math.cos on complex, imaginary part

Time bar (total: 10.3s)

analyze2.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.3s (22.6%)

Results
941.0ms1562×body1024valid
638.0ms4127×body256infinite
427.0ms1211×body512valid
266.0ms1294×body256valid
45.0ms62×body2048valid
Bogosity

preprocess165.0ms (1.6%)

Algorithm
egg-herbie
Rules
1470×fma-def
1294×fma-neg
876×div-sub
818×distribute-lft-neg-in
748×associate-/l*
Problems
132×No Errors
124×(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
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
66.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
66.9%
(*.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)

localize136.0ms (1.3%)

Localize:

Found 3 expressions with local error:

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

Compiled 36 to 14 computations (61.1% saved)

series6.0ms (0.1%)

Counts
3 → 36
Calls

12 calls:

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

rewrite106.0ms (1%)

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
01658
119758
2302758
Stop Event
unsound
Counts
3 → 35
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)))
(sin.f64 re)
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
(-.f64 -2 (*.f64 -2 (cos.f64 (*.f64 -2 re))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) -3)
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) -3)
(*.f64 -3 (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) -2)
(pow.f64 (sin.f64 re) -2)
(pow.f64 (sin.f64 re) -3)
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 -3 (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) -3))
(log1p.f64 (expm1.f64 (sin.f64 re)))

simplify75.0ms (0.7%)

Algorithm
egg-herbie
Rules
1190×fma-def
1042×unsub-neg
930×*-commutative
808×fma-neg
788×associate-+r+
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01282065
12941919
27701797
328061797
456001786
Stop Event
node limit
Counts
71 → 100
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))))
re
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5))))
(+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))))
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8
(-.f64 -2 (*.f64 -2 (cos.f64 (*.f64 -2 re))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) -3)
(*.f64 (sin.f64 re) (sin.f64 re))
(*.f64 (sin.f64 re) -3)
(*.f64 -3 (sin.f64 re))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) -2)
(pow.f64 (sin.f64 re) -2)
(pow.f64 (sin.f64 re) -3)
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 -3 (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) -3))
(log1p.f64 (expm1.f64 (sin.f64 re)))
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 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (*.f64 1/2 (-.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)))))
(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 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/12 (pow.f64 re 3) (*.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/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/2 re) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (fma.f64 -1/12 (pow.f64 re 3) (*.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/2 re (*.f64 1/240 (pow.f64 re 5))) (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/12 (pow.f64 re 3) (*.f64 1/2 re)) (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 (sin.f64 re) (*.f64 1/2 (-.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 (-.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 (sin.f64 re) (*.f64 1/2 (-.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 (-.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 (sin.f64 re) (*.f64 1/2 (-.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 (-.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 (sin.f64 re) (*.f64 1/2 (-.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 (-.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 (sin.f64 re) (*.f64 1/2 (-.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 (-.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 (sin.f64 re) (*.f64 1/2 (-.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 (-.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 (sin.f64 re) (*.f64 1/2 (-.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 (-.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 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1 (*.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) (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (pow.f64 im 5) -1/120 (neg.f64 im))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re))))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))))
(*.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 (sin.f64 re) (*.f64 1/2 (-.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 (-.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 (sin.f64 re) (*.f64 1/2 (-.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 (-.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 (sin.f64 re) (*.f64 1/2 (-.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 (-.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 (sin.f64 re) (*.f64 1/2 (-.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 (-.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 (sin.f64 re) (*.f64 1/2 (-.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 (-.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 (sin.f64 re) (*.f64 1/2 (-.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 (-.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 (sin.f64 re) (*.f64 1/2 (-.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 (-.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 (sin.f64 re) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
re
(+.f64 re (*.f64 -1/6 (pow.f64 re 3)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(fma.f64 (pow.f64 re 3) -1/6 re)
(+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/120 (pow.f64 re 5))))
(+.f64 re (fma.f64 -1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 5) 1/120)))
(+.f64 re (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 5) 1/120)))
(fma.f64 (pow.f64 re 3) -1/6 (fma.f64 (pow.f64 re 5) 1/120 re))
(fma.f64 (pow.f64 re 5) 1/120 (fma.f64 (pow.f64 re 3) -1/6 re))
(+.f64 re (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 re (fma.f64 -1/6 (pow.f64 re 3) (fma.f64 -1/5040 (pow.f64 re 7) (*.f64 (pow.f64 re 5) 1/120))))
(+.f64 re (fma.f64 (pow.f64 re 3) -1/6 (fma.f64 (pow.f64 re 5) 1/120 (*.f64 (pow.f64 re 7) -1/5040))))
(+.f64 (fma.f64 (pow.f64 re 3) -1/6 re) (fma.f64 (pow.f64 re 5) 1/120 (*.f64 (pow.f64 re 7) -1/5040)))
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8
(-.f64 -2 (*.f64 -2 (cos.f64 (*.f64 -2 re))))
(+.f64 -2 (*.f64 2 (cos.f64 (*.f64 -2 re))))
(fma.f64 2 (cos.f64 (*.f64 -2 re)) -2)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) -3)
(+.f64 (exp.f64 (log1p.f64 (sin.f64 re))) 3)
(+.f64 3 (exp.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (sin.f64 re) 2)
(*.f64 (sin.f64 re) -3)
(*.f64 -3 (sin.f64 re))
(*.f64 (sin.f64 re) -3)
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 (+.f64 re re))) -2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 2 re))) -2)
(-.f64 -1/2 (/.f64 (cos.f64 (*.f64 re 2)) -2))
(+.f64 -1/2 (/.f64 (cos.f64 (*.f64 re 2)) 2))
(pow.f64 (sin.f64 re) -2)
(pow.f64 (sin.f64 re) -3)
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 -3 (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(expm1.f64 (log1p.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) -3))
(pow.f64 (sin.f64 re) -3)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)

eval31.0ms (0.3%)

Compiler

Compiled 1690 to 885 computations (47.6% saved)

prune29.0ms (0.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New937100
Fresh000
Picked011
Done000
Total938101
Accuracy
99.9%
Counts
101 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
85.8%
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
66.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
94.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.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))))))
92.4%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
50.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
50.7%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
85.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
49.8%
(*.f64 (neg.f64 im) (sin.f64 re))
85.8%
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
66.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
94.3%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.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))))))
92.4%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
50.2%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
50.7%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
85.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
49.8%
(*.f64 (neg.f64 im) (sin.f64 re))
Compiler

Compiled 458 to 356 computations (22.3% saved)

localize393.0ms (3.8%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
57.0%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
100.0%
(sin.f64 re)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
93.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
100.0%
(sin.f64 re)
99.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
100.0%
(sin.f64 re)
99.8%
(*.f64 (neg.f64 im) (sin.f64 re))
100.0%
(*.f64 -1/2520 (pow.f64 im 7))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
99.1%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.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))))))
Compiler

Compiled 213 to 135 computations (36.6% saved)

series26.0ms (0.3%)

Counts
10 → 144
Calls

45 calls:

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

rewrite49.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
630×associate-*r*
284×log1p-expm1-u
284×expm1-log1p-u
274×add-exp-log
274×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041800
1622800
Stop Event
node limit
Counts
10 → 390
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.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 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 3) -1/6)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27

simplify114.0ms (1.1%)

Algorithm
egg-herbie
Rules
1444×fma-neg
1358×associate-*r*
1210×associate-*l*
874×distribute-lft-in
870×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01516856
13906104
214195784
370255784
Stop Event
node limit
Counts
534 → 136
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re (+.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 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.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 1/2 (*.f64 re (+.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 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.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 (*.f64 1/240 (*.f64 (pow.f64 re 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 1/2 (*.f64 re (+.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 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.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 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.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 (*.f64 1/240 (*.f64 (pow.f64 re 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 1/2 (*.f64 re (+.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 1/2 (*.f64 (sin.f64 re) (+.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 1/2 (*.f64 (sin.f64 re) (+.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 1/2 (*.f64 (sin.f64 re) (+.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 1/2 (*.f64 (sin.f64 re) (+.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 1/2 (*.f64 (sin.f64 re) (+.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 1/2 (*.f64 (sin.f64 re) (+.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 1/2 (*.f64 (sin.f64 re) (+.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 1/2 (*.f64 (sin.f64 re) (+.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 -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/5040 (*.f64 (pow.f64 im 7) (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 (*.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 (*.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/5040 (*.f64 (pow.f64 im 7) (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 (*.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 (*.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 (*.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 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (+.f64 (*.f64 1/5040 (*.f64 im (pow.f64 re 7))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
Outputs
(*.f64 1/2 (*.f64 re (+.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 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 re))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.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 1/2 (*.f64 re (+.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 -1/12 (*.f64 (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))))) (pow.f64 re 3)) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.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 (*.f64 1/240 (*.f64 (pow.f64 re 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 1/2 (*.f64 re (+.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 -1/12 (*.f64 (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))))) (pow.f64 re 3)) (fma.f64 1/240 (*.f64 (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))))) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (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 -1/12 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 re 3)) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/2 re) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 -1/12 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.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 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.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 (*.f64 1/240 (*.f64 (pow.f64 re 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 1/2 (*.f64 re (+.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 -1/12 (*.f64 (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))))) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (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))))) (pow.f64 re 7)) (fma.f64 1/240 (*.f64 (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))))) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5))) (+.f64 (*.f64 -1/10080 (pow.f64 re 7)) (*.f64 -1/12 (pow.f64 re 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (sin.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.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 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) -1/120)))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(+.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 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (sin.f64 re))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(+.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/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040)))
(+.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/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))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(+.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 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (sin.f64 re)))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (sin.f64 re))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(+.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/120 (*.f64 (pow.f64 im 5) (sin.f64 re)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040)))
(+.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/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))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(+.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 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (*.f64 re im))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (*.f64 im (*.f64 (pow.f64 re 5) -1/120)))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 5) -1/120) 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 re im) (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 (pow.f64 re 7) (*.f64 im 1/5040)))) (*.f64 re im))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (*.f64 im (+.f64 (*.f64 (pow.f64 re 5) -1/120) (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/120 (*.f64 im (pow.f64 re 5))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(-.f64 (fma.f64 -1/120 (*.f64 im (pow.f64 re 5)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) (*.f64 re im))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (*.f64 im (*.f64 (pow.f64 re 5) -1/120)))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 5) -1/120) 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 re im) (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 (pow.f64 re 7) (*.f64 im 1/5040)))) (*.f64 re im))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re)) (*.f64 im (+.f64 (*.f64 (pow.f64 re 5) -1/120) (*.f64 (pow.f64 re 7) 1/5040))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (+.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 5) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 re (*.f64 (pow.f64 re 5) 1/120))) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 re 3) -1/6) (*.f64 (pow.f64 re 7) -1/5040))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) 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))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.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 (*.f64 (pow.f64 im 3) -1/6) im))
(+.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 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.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 (*.f64 (pow.f64 im 3) -1/6) im))
(+.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 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 (sin.f64 re) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.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 (*.f64 (pow.f64 im 3) -1/6) im))
(+.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 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) 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 (pow.f64 im 3) -1/6) 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 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 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 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 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 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 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 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 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 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 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 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 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 re (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/120 (*.f64 re (pow.f64 im 5)) (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 re (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.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 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 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 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 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re))
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27
-8
-3
-2
-1
-1/3
-1/6
-1/27
-1/60
-1/216
-1/2520
-1/216000
-1/16003008000
0
1/6350400
1/3600
1/2520
1/36
1/9
1/4
1/3
1/2
3/4
1
5/4
3/2
7/4
2
5/2
3
7/2
4
5
6
7
8
9
10
14
27

eval278.0ms (2.7%)

Compiler

Compiled 10746 to 7636 computations (28.9% saved)

prune324.0ms (3.2%)

Pruning

26 alts after pruning (22 fresh and 4 done)

PrunedKeptTotal
New60222624
Fresh202
Picked235
Done011
Total60626632
Accuracy
99.9%
Counts
632 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.6%
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
25.2%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
50.7%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
58.8%
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
66.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
50.7%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
54.5%
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
30.6%
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
2.8%
(*.f64 (*.f64 1/2 re) 8)
92.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
85.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
26.8%
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) -3))
49.8%
(*.f64 (neg.f64 im) (sin.f64 re))
40.6%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
49.8%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
30.2%
(*.f64 (neg.f64 im) re)
54.5%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
50.7%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
32.6%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
2.2%
27
2.2%
1/6350400
13.4%
0
3.3%
-1/16003008000
3.3%
-1/216000
3.3%
-1/216
3.2%
-8
55.6%
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
25.2%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
50.7%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
58.8%
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
66.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
50.7%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
54.5%
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
30.6%
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
2.8%
(*.f64 (*.f64 1/2 re) 8)
92.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
85.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
26.8%
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) -3))
49.8%
(*.f64 (neg.f64 im) (sin.f64 re))
40.6%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
49.8%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
30.2%
(*.f64 (neg.f64 im) re)
54.5%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
50.7%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
32.6%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
2.2%
27
2.2%
1/6350400
13.4%
0
3.3%
-1/16003008000
3.3%
-1/216000
3.3%
-1/216
3.2%
-8
Compiler

Compiled 898 to 696 computations (22.5% saved)

localize424.0ms (4.1%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.8%
(*.f64 1/6 (pow.f64 im 3))
98.1%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
99.8%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
90.4%
(*.f64 im (pow.f64 re 3))
87.8%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
100.0%
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
99.8%
(*.f64 (pow.f64 re 3) 1/6)
94.1%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
100.0%
(sin.f64 re)
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.8%
(*.f64 1/6 (pow.f64 im 3))
98.0%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
Compiler

Compiled 197 to 133 computations (32.5% saved)

series28.0ms (0.3%)

Counts
13 → 138
Calls

57 calls:

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

rewrite185.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
748×expm1-udef
748×log1p-udef
480×associate-*r*
300×associate-*l*
217×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031356
1476344
26837344
Stop Event
node limit
Counts
13 → 312
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 (pow.f64 re 3) 1/6)
(-.f64 (*.f64 (pow.f64 re 3) 1/6) re)
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 5) -1/120)
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
Outputs
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))) 1)
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))) (/.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))) (neg.f64 (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (*.f64 re im) 2)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2))) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) im) (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(fma.f64 -1 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 (*.f64 re im) -1 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 1 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(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 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(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 (neg.f64 im) re (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (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 1/6 (pow.f64 re 3)) (neg.f64 re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (neg.f64 re) 1))
(+.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 1)
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re)))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)))
(*.f64 (+.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (sqrt.f64 re)) (-.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))))
(/.f64 1 (/.f64 (fma.f64 1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2))) (neg.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 (neg.f64 re) 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (neg.f64 re)))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (neg.f64 re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (neg.f64 re))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (neg.f64 re))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))) (/.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) im)
(*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1)
(*.f64 1 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2) (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2) (*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) im))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (/.f64 1 (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2)) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))) (neg.f64 (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (*.f64 re im) 2)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2))) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) im) (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(fma.f64 -1 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 (*.f64 re im) -1 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 1 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(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 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(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 (neg.f64 im) re (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 re im))
(-.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 im 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (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 (pow.f64 re 3) (*.f64 im 1/6)))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) (*.f64 re (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) re) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))) 1)
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3)) re) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) re) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1)
(*.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im 1/6) (pow.f64 im 3))))))
(*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im 1/6) (pow.f64 im 3)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im 1/6) (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im 1/6) (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im 1/6) (pow.f64 im 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) 1/6 im)
(fma.f64 1 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 1/6)) 2) (*.f64 im (cbrt.f64 1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/6)) im)

simplify289.0ms (2.8%)

Algorithm
egg-herbie
Rules
1234×log-prod
1086×fma-neg
910×associate-*r*
800×associate-*l*
530×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059918806
1144118038
2587118019
Stop Event
node limit
Counts
450 → 368
Calls
Call 1
Inputs
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.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 re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 -1 (*.f64 im re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
im
(*.f64 1/6 (pow.f64 im 3))
(*.f64 1/6 (pow.f64 im 3))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))) 1)
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))) (/.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))) (neg.f64 (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (*.f64 re im) 2)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2))) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) im) (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(fma.f64 -1 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 (*.f64 re im) -1 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 1 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(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 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(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 (neg.f64 im) re (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (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 1/6 (pow.f64 re 3)) (neg.f64 re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (neg.f64 re) 1))
(+.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 1)
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re)))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)))
(*.f64 (+.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (sqrt.f64 re)) (-.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))))
(/.f64 1 (/.f64 (fma.f64 1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2))) (neg.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 (neg.f64 re) 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (neg.f64 re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (neg.f64 re)))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (neg.f64 re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (neg.f64 re))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (neg.f64 re))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))) (/.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) im)
(*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1)
(*.f64 1 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2) (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2) (*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) im))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (/.f64 1 (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2)) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 (*.f64 im (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))) (neg.f64 (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (*.f64 re im) 2)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2))) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) im) (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(fma.f64 -1 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 (*.f64 re im) -1 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 1 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(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 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(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 (neg.f64 im) re (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 re im))
(-.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 im 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (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 (pow.f64 re 3) (*.f64 im 1/6)))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) (*.f64 re (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) re) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))) 1)
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3)) re) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) re) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1)
(*.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im 1/6) (pow.f64 im 3))))))
(*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im 1/6) (pow.f64 im 3)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im 1/6) (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im 1/6) (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im 1/6) (pow.f64 im 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) 1/6 im)
(fma.f64 1 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 1/6)) 2) (*.f64 im (cbrt.f64 1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(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/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 re 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (+.f64 (*.f64 1/120 (pow.f64 re 5)) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (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))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(+.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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(-.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 im (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)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(-.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 im (sin.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.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/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5))))
(+.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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(-.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 im (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)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(-.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 im (sin.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.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/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5))))
(+.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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(-.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 im (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)))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(-.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 im (sin.f64 re)))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (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 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 1/6 (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 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 im (+.f64 (*.f64 -1 re) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 -1 (*.f64 im (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 -1 (*.f64 im re))
(*.f64 (neg.f64 im) re)
(*.f64 re (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(fma.f64 -1 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(*.f64 re (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))))
(-.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re im))
(fma.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))))
(-.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re im))
(fma.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (neg.f64 im)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))))
(-.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re im))
(fma.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))))
(-.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re im))
(fma.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (neg.f64 im)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))))
(-.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re im))
(fma.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re))))
(fma.f64 -1 (*.f64 re im) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5)))))
(-.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re im))
(fma.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (neg.f64 im)))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
im
(*.f64 1/6 (pow.f64 im 3))
(*.f64 1/6 (pow.f64 im 3))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))) (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (pow.f64 im 10) 1/14400))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3)) (sin.f64 re)) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))) (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (pow.f64 im 10) 1/14400))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (sin.f64 re)) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (/.f64 (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3) 1/3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 2)
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im))) 2))
(fabs.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im))))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) (sin.f64 re)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 1))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 im 3)))) 1)
(*.f64 1/6 (pow.f64 im 3))
(pow.f64 (*.f64 1/6 (pow.f64 im 3)) 1)
(*.f64 1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 1/6)) 3)
(*.f64 1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/6)) 2)
(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))
(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 1/6 (pow.f64 im 3)))))
(*.f64 1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 im 3))))
(*.f64 1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 im 3))))
(*.f64 1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 im 3))) 1))
(*.f64 1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 im 3))))
(*.f64 1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 -1/120 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 -1/120 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) 1)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))) (/.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (fma.f64 re im (*.f64 (*.f64 -1/6 im) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 re 3) (*.f64 (*.f64 im 1/6) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3)) (fma.f64 (*.f64 (*.f64 im (*.f64 im 1/6)) (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (pow.f64 (*.f64 re im) 2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (fma.f64 re im (*.f64 (*.f64 -1/6 im) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 re 3) (*.f64 (*.f64 im 1/6) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3)) (fma.f64 (*.f64 (*.f64 im (*.f64 im 1/6)) (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 re 3) (*.f64 (*.f64 im 1/6) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3)) (fma.f64 (*.f64 (*.f64 im (*.f64 im 1/6)) (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (fma.f64 re im (*.f64 (*.f64 -1/6 im) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 re 3) (*.f64 (*.f64 im 1/6) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3)) (fma.f64 (*.f64 (*.f64 im (*.f64 im 1/6)) (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))) (neg.f64 (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))) (neg.f64 (fma.f64 re im (*.f64 (*.f64 -1/6 im) (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (pow.f64 (*.f64 re im) 2)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (*.f64 re im) 2)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))) (neg.f64 (fma.f64 re im (*.f64 (*.f64 -1/6 im) (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (pow.f64 (*.f64 re im) 2)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))))
(/.f64 im (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (neg.f64 re) 3))))
(*.f64 (/.f64 im (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2))) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 im (fma.f64 (pow.f64 re 6) 1/36 (neg.f64 (pow.f64 re 2)))) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (/.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))))
(/.f64 im (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (neg.f64 re) 3))))
(*.f64 (/.f64 im (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) im) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 im (fma.f64 (pow.f64 re 6) 1/36 (neg.f64 (pow.f64 re 2)))) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (/.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2))))
(pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 3)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3) 1/3)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) 2))
(fabs.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3) (pow.f64 im 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 1))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 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)))
(fma.f64 (*.f64 re im) -1 (*.f64 (pow.f64 re 3) (*.f64 im 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)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(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 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (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))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2) (*.f64 re im))
(+.f64 (*.f64 re im) (pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2))
(fma.f64 (neg.f64 im) re (*.f64 (pow.f64 re 3) (*.f64 im 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)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 re im))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))
(*.f64 1/6 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 1/6 (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(cbrt.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (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 1/6 (pow.f64 re 3)) (neg.f64 re))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (neg.f64 re) 1))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(+.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (fma.f64 (neg.f64 re) 1 re))
(+.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (*.f64 0 re))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 (-.f64 re (*.f64 0 re))))
(+.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) (fma.f64 (neg.f64 (cbrt.f64 re)) (pow.f64 (cbrt.f64 re) 2) re))
(+.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (fma.f64 (neg.f64 (sqrt.f64 re)) (sqrt.f64 re) re))
(+.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) (+.f64 (neg.f64 re) re))
(+.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (*.f64 0 re))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 (-.f64 re (*.f64 0 re))))
(+.f64 (neg.f64 re) (*.f64 1/6 (pow.f64 re 3)))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 1)
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (neg.f64 re) 3))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) (/.f64 1 (fma.f64 1/6 (pow.f64 re 3) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) 1/36 (neg.f64 (pow.f64 re 2))) 1) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2))) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (+.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (sqrt.f64 re)) (-.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (sqrt.f64 re)))
(*.f64 (fma.f64 (pow.f64 re 3/2) (sqrt.f64 1/6) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 re)))
(*.f64 (fma.f64 (sqrt.f64 1/6) (pow.f64 re 3/2) (sqrt.f64 re)) (-.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) (sqrt.f64 re)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (neg.f64 re) 3))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 1 (/.f64 (fma.f64 1/6 (pow.f64 re 3) re) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) 1/36 (neg.f64 (pow.f64 re 2))) 1) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2))) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (neg.f64 re) 3))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) 1/36 (neg.f64 (pow.f64 re 2))) 1) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2))) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (neg.f64 re) 3))) (neg.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re)))))
(*.f64 1 (/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2))) (neg.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/36 (neg.f64 (pow.f64 re 2)))) (neg.f64 (fma.f64 1/6 (pow.f64 re 3) re)))
(/.f64 (+.f64 (*.f64 (pow.f64 re 6) -1/36) (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(/.f64 (fma.f64 (pow.f64 re 6) -1/36 (pow.f64 re 2)) (-.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 (neg.f64 re) 3)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (neg.f64 re)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (neg.f64 re) 3))))
(/.f64 (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)) (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (neg.f64 re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) 1/36 (neg.f64 (pow.f64 re 2))) 1) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2))) (fma.f64 1/6 (pow.f64 re 3) re))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 1)
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3)
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3) 1/3)
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2)
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 1/6 (pow.f64 re 3)) re) 2))
(fabs.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 (pow.f64 re 3) 1/6 (neg.f64 re))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (neg.f64 re))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (neg.f64 re))
(-.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (neg.f64 re))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) 2) (neg.f64 re))
(-.f64 (pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 re 3/2)) 2) re)
(-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) 1)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))) (/.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (fma.f64 re im (*.f64 (*.f64 -1/6 im) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))) (*.f64 im (fma.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 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) im)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 1 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2) (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2) (*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) im))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) im))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 re 3) (*.f64 (*.f64 im 1/6) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3)) (fma.f64 (*.f64 (*.f64 im (*.f64 im 1/6)) (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (pow.f64 (*.f64 re im) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (/.f64 1 (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (fma.f64 re im (*.f64 (*.f64 -1/6 im) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2)) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(*.f64 (*.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))) (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 re 3) (*.f64 (*.f64 im 1/6) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3)) (fma.f64 (*.f64 (*.f64 im (*.f64 im 1/6)) (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (pow.f64 (*.f64 re im) 2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (fma.f64 re im (*.f64 (*.f64 -1/6 im) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 re 3) (*.f64 (*.f64 im 1/6) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3)) (fma.f64 (*.f64 (*.f64 im (*.f64 im 1/6)) (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(*.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 re 3) (*.f64 (*.f64 im 1/6) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3)) (fma.f64 (*.f64 (*.f64 im (*.f64 im 1/6)) (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2)) (fma.f64 re im (*.f64 (*.f64 -1/6 im) (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))) (*.f64 im (fma.f64 -1/6 (pow.f64 re 3) re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (pow.f64 re 3) (*.f64 (*.f64 im 1/6) (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) 3)) (fma.f64 (*.f64 (*.f64 im (*.f64 im 1/6)) (pow.f64 re 3)) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))) (neg.f64 (+.f64 (*.f64 re im) (*.f64 -1/6 (*.f64 im (pow.f64 re 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))) (neg.f64 (fma.f64 re im (*.f64 (*.f64 -1/6 im) (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (pow.f64 (*.f64 re im) 2)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2) (pow.f64 (*.f64 re im) 2)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))) (neg.f64 (fma.f64 re im (*.f64 (*.f64 -1/6 im) (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 re 6) (pow.f64 im 2))) (pow.f64 (*.f64 re im) 2)) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))))
(/.f64 im (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (neg.f64 re) 3))))
(*.f64 (/.f64 im (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2))) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 im (fma.f64 (pow.f64 re 6) 1/36 (neg.f64 (pow.f64 re 2)))) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (/.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (pow.f64 re 3)) im) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))))
(/.f64 im (/.f64 (fma.f64 (pow.f64 re 6) 1/36 (*.f64 re (fma.f64 1/6 (pow.f64 re 3) re))) (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (pow.f64 (neg.f64 re) 3))))
(*.f64 (/.f64 im (fma.f64 re (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 1/36 (pow.f64 re 6)))) (fma.f64 1/216 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (neg.f64 re) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (pow.f64 re 2)) im) (fma.f64 1/6 (pow.f64 re 3) re))
(/.f64 (*.f64 im (fma.f64 (pow.f64 re 6) 1/36 (neg.f64 (pow.f64 re 2)))) (fma.f64 1/6 (pow.f64 re 3) re))
(*.f64 (/.f64 im (fma.f64 1/6 (pow.f64 re 3) re)) (fma.f64 1/36 (pow.f64 re 6) (neg.f64 (pow.f64 re 2))))
(pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 1)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 3)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3) 1/3)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 2)
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 2))
(sqrt.f64 (pow.f64 (*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re)) 2))
(fabs.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re))) 3))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)) 3) (pow.f64 im 3)))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))) 1))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))))
(*.f64 im (-.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (neg.f64 re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 re im))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 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)))
(fma.f64 (*.f64 re im) -1 (*.f64 (pow.f64 re 3) (*.f64 im 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)))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (*.f64 re im))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1 (*.f64 re im) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 1 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (*.f64 re im))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(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 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (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))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2) (*.f64 re im))
(+.f64 (*.f64 re im) (pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2))
(fma.f64 (neg.f64 im) re (*.f64 (pow.f64 re 3) (*.f64 im 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)))
(fma.f64 (*.f64 im 1/6) (pow.f64 re 3) (*.f64 re im))
(fma.f64 re im (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(fma.f64 re im (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 (sqrt.f64 im) (pow.f64 re 3/2)) 2)
(*.f64 im (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(sqrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(*.f64 im (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(*.f64 im (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (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 (pow.f64 re 3) (*.f64 im 1/6)))) 1)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 1)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 im 1/6)) re) 3)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3) 1/3)
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 2))
(fabs.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)) 1/6))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))) 1))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 5) -1/120)) (*.f64 re (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) re) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) re))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))) 1)
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3)) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))) re))
(*.f64 (/.f64 re (fma.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (pow.f64 im 10) 1/14400))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3)))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (/.f64 re (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3)) re) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3)) (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))) re))
(*.f64 (/.f64 re (fma.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (pow.f64 im 10) 1/14400))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) re) (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 re (/.f64 (fma.f64 (pow.f64 im 5) -1/120 (fma.f64 1/6 (pow.f64 im 3) im)) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (/.f64 re (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 1/6 (pow.f64 im 3) im))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 3)
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3) 1/3)
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 2)
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 2))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im))) 2))
(fabs.f64 (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im))))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 re 3)))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 1))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 im 3)))) 1)
(*.f64 1/6 (pow.f64 im 3))
(pow.f64 (*.f64 1/6 (pow.f64 im 3)) 1)
(*.f64 1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 1/6)) 3)
(*.f64 1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/6)) 2)
(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))
(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 1/6 (pow.f64 im 3)))))
(*.f64 1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 im 3))))
(*.f64 1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 im 3))))
(*.f64 1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 im 3))) 1))
(*.f64 1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 im 3))))
(*.f64 1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 -1/120 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 -1/120 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(fma.f64 1/6 (pow.f64 im 3) im)
(-.f64 (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1)
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im 1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) 1) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 3) (*.f64 im 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 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)) (-.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 4) 1/6 (*.f64 (pow.f64 im 6) -1/36))))
(*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 1 (/.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im 1/6) (pow.f64 im 3)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) 1) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 3) (*.f64 im 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 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)) (-.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 4) 1/6 (*.f64 (pow.f64 im 6) -1/36))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (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 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im 1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) 1) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 3) (*.f64 im 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 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)) (-.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 4) 1/6 (*.f64 (pow.f64 im 6) -1/36))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im 1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216)) 1) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 3) (*.f64 im 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 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)) (-.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 4) 1/6 (*.f64 (pow.f64 im 6) -1/36))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im 1/6) (pow.f64 im 3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 3) (*.f64 im 1/6))))))
(*.f64 1 (/.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 1/6 (pow.f64 im 3)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) 1/216 (pow.f64 im 3)) (-.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 4) 1/6 (*.f64 (pow.f64 im 6) -1/36)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1)
(fma.f64 1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 3)
(fma.f64 1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3) 1/3)
(fma.f64 1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)
(fma.f64 1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(fabs.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))
(fma.f64 1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(fma.f64 1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(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 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(fma.f64 1 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(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 (sqrt.f64 im) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(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)
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/6)) 2) im)
(+.f64 im (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/6)) 2))

eval334.0ms (3.2%)

Compiler

Compiled 9584 to 6834 computations (28.7% saved)

prune185.0ms (1.8%)

Pruning

33 alts after pruning (25 fresh and 8 done)

PrunedKeptTotal
New4769485
Fresh11617
Picked145
Done044
Total47833511
Accuracy
100.0%
Counts
511 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.5%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 2)
54.5%
(-.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re im))
55.6%
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
50.7%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
58.8%
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
66.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
50.7%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
30.6%
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
2.8%
(*.f64 (*.f64 1/2 re) 8)
92.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)))
91.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 3)))
41.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
41.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 1 (/.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))))
92.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
41.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
85.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
26.8%
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) -3))
49.8%
(*.f64 (neg.f64 im) (sin.f64 re))
40.6%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
49.8%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
30.2%
(*.f64 (neg.f64 im) re)
54.5%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
50.7%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
45.8%
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
32.6%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
23.1%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
2.2%
27
2.2%
1/6350400
13.4%
0
3.3%
-1/16003008000
3.3%
-1/216000
3.3%
-1/216
3.2%
-8
35.5%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 2)
54.5%
(-.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re im))
55.6%
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
50.7%
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
58.8%
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
66.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
50.7%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
30.6%
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
2.8%
(*.f64 (*.f64 1/2 re) 8)
92.2%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)))
91.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 3)))
41.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
41.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 1 (/.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))))
92.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
41.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
85.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
26.8%
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) -3))
49.8%
(*.f64 (neg.f64 im) (sin.f64 re))
40.6%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
49.8%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
30.2%
(*.f64 (neg.f64 im) re)
54.5%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
50.7%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
45.8%
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
32.6%
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
23.1%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
2.2%
27
2.2%
1/6350400
13.4%
0
3.3%
-1/16003008000
3.3%
-1/216000
3.3%
-1/216
3.2%
-8
Compiler

Compiled 1390 to 1090 computations (21.6% saved)

localize509.0ms (4.9%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.6%
(*.f64 (pow.f64 im 6) 1/36)
98.0%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
73.8%
(-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))
41.2%
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
100.0%
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))
99.9%
(*.f64 -1/120 (pow.f64 im 5))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
93.7%
(*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5))))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
93.7%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
99.9%
(fma.f64 1/6 (pow.f64 im 3) im)
99.5%
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)
98.0%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)))
81.3%
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
Compiler

Compiled 303 to 221 computations (27.1% saved)

series21.0ms (0.2%)

Counts
12 → 146
Calls

48 calls:

TimeVariablePointExpression
2.0ms
re
@inf
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
2.0ms
re
@0
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
1.0ms
im
@inf
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
1.0ms
im
@0
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)))
1.0ms
re
@inf
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)))

rewrite270.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
496×associate-*r*
328×associate-*l*
269×log1p-expm1-u
269×expm1-log1p-u
261×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040370
1625366
Stop Event
node limit
Counts
12 → 471
Calls
Call 1
Inputs
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)))
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (pow.f64 im 6) 1/36)
Outputs
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))) 1)
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (sqrt.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 1 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))) (sqrt.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (sqrt.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3/2) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(hypot.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)))
(hypot.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 im (*.f64 (neg.f64 (pow.f64 im 3)) -1/6))
(+.f64 im (*.f64 -1 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36))) (*.f64 im (cbrt.f64 -1/6))))
(+.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 (*.f64 1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 im 3)) -1/6 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) 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 1/6 (pow.f64 im 3))))
(+.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (neg.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im)))))
(+.f64 (*.f64 im 1) (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1) (*.f64 im 1))
(+.f64 (fma.f64 1 im (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(-.f64 im (*.f64 1/6 (pow.f64 im 3)))
(-.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))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(*.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 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (*.f64 (cbrt.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 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (/.f64 1 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (/.f64 1 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (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) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) 1) (/.f64 (cbrt.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 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.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 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (sqrt.f64 (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 1 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))))
(/.f64 1 (/.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(/.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 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(/.f64 -1 (neg.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296))) (sqrt.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))) (sqrt.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) 1) (*.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296)) 1) (*.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))) (neg.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (neg.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 -1/6 (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im))) (+.f64 (*.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (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)))) (*.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)))))))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (/.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 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))))) (+.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)))))
(neg.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(fabs.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(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 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 im (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 1 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 im (cbrt.f64 -1/6)) im)
(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) (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 im (*.f64 (neg.f64 (pow.f64 im 3)) -1/6))
(+.f64 im (*.f64 -1 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36))) (*.f64 im (cbrt.f64 -1/6))))
(+.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 (*.f64 1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 im 3)) -1/6 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) 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 1/6 (pow.f64 im 3))))
(+.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (neg.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im)))))
(+.f64 (*.f64 im 1) (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1) (*.f64 im 1))
(+.f64 (fma.f64 1 im (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(-.f64 im (*.f64 1/6 (pow.f64 im 3)))
(-.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))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(*.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 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (*.f64 (cbrt.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 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (/.f64 1 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (/.f64 1 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (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) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) 1) (/.f64 (cbrt.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 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.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 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (sqrt.f64 (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 1 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))))
(/.f64 1 (/.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(/.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 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(/.f64 -1 (neg.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296))) (sqrt.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))) (sqrt.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) 1) (*.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296)) 1) (*.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))) (neg.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (neg.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 -1/6 (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im))) (+.f64 (*.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (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)))) (*.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)))))))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (/.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 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))))) (+.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)))))
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 1/2)
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)
(pow.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) -1)
(neg.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(fabs.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))) 1)
(pow.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 1/6 (pow.f64 im 3)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 1/6 (pow.f64 im 3)) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 re -1/120) (pow.f64 im 5)) (*.f64 (*.f64 re -1/6) (pow.f64 im 3)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(+.f64 (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) 1) (*.f64 (*.f64 (*.f64 re -1/120) (pow.f64 im 5)) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) 3) (pow.f64 (*.f64 (*.f64 re -1/120) (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/6) (pow.f64 im 3))) (-.f64 (*.f64 (*.f64 (*.f64 re -1/120) (pow.f64 im 5)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5))) (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 3) (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (-.f64 (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 re))) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/6) (pow.f64 im 3))) (*.f64 (*.f64 (*.f64 re -1/120) (pow.f64 im 5)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5)))) (-.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 re))))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(fma.f64 re (*.f64 1/6 (pow.f64 im 3)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5)))
(fma.f64 (*.f64 1/6 (pow.f64 im 3)) re (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/14400) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120)))) (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) (*.f64 (pow.f64 im 9) -1/216)) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 1/6 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 1/6 (pow.f64 im 3))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/120) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (*.f64 1/6 (pow.f64 im 3)))
(fma.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 5) -1/120))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 im (*.f64 (neg.f64 (pow.f64 im 3)) -1/6))
(+.f64 im (*.f64 -1 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36))) (*.f64 im (cbrt.f64 -1/6))))
(+.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 (*.f64 1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 im 3)) -1/6 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) 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 1/6 (pow.f64 im 3))))
(+.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (neg.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im)))))
(+.f64 (*.f64 im 1) (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1) (*.f64 im 1))
(+.f64 (fma.f64 1 im (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(-.f64 im (*.f64 1/6 (pow.f64 im 3)))
(-.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))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(*.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 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (*.f64 (cbrt.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 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (/.f64 1 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (/.f64 1 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (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) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) 1) (/.f64 (cbrt.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 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.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 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 1/2)
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)
(pow.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) -1)
(neg.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(fabs.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(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 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 im (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 1 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 im (cbrt.f64 -1/6)) im)
(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) (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(+.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/36))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/36 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/36)))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (fma.f64 (neg.f64 (pow.f64 im 6)) 1/36 (*.f64 (pow.f64 im 6) 1/36)))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36))) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/1296)) (*.f64 (pow.f64 im 6) 1/36)))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 6) 1/36)))
(+.f64 (*.f64 im (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (pow.f64 im 2) 1) (*.f64 (*.f64 (pow.f64 im 6) -1/36) 1))
(+.f64 (fma.f64 im im (neg.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1))) (fma.f64 (*.f64 (pow.f64 im 6) -1/36) 1 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1)))
(+.f64 (fma.f64 1 (pow.f64 im 2) (neg.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1))) (fma.f64 (*.f64 (pow.f64 im 6) -1/36) 1 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1))) (fma.f64 (*.f64 (pow.f64 im 6) -1/36) 1 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1)))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) im) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 1/6 (pow.f64 im 3))) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) im))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 im (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (*.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 1 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 2) (*.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3/2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3/2))
(*.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) (/.f64 1 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))))
(*.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296)) (/.f64 1 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1) (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (*.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 1 (*.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296))))
(/.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 2) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(/.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (*.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296)) (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))) (*.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6)) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 1) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 1) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)))
(/.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))) (neg.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296))) (neg.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (*.f64 (pow.f64 im 6) -1/36) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) -1/36) (*.f64 (pow.f64 im 6) -1/36)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/36)))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) -1/36) (*.f64 (pow.f64 im 6) -1/36))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/36)))
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 1)
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 4)
(sqrt.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(exp.f64 (log.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(fma.f64 im im (*.f64 (pow.f64 im 6) -1/36))
(fma.f64 1 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/36))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 6) -1/36))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 im 3)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) 3)
(pow.f64 (*.f64 (pow.f64 im 6) 1/36) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/1296))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/36))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36)))

simplify276.0ms (2.7%)

Algorithm
egg-herbie
Rules
1156×fma-def
770×associate-/r*
598×associate-/l*
422×distribute-rgt-in
406×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
077628808
1209027002
Stop Event
node limit
Counts
617 → 481
Calls
Call 1
Inputs
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
im
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(*.f64 1/6 (pow.f64 im 3))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(*.f64 1/6 (pow.f64 im 3))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 im re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
im
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(*.f64 1/6 (pow.f64 im 3))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(*.f64 1/6 (pow.f64 im 3))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(pow.f64 im 2)
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(*.f64 -1/36 (pow.f64 im 6))
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(*.f64 -1/36 (pow.f64 im 6))
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (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 -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 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 1/36 (pow.f64 im 6))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))) 1)
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (sqrt.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 1 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))) (sqrt.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (sqrt.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3/2) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) 2)
(fabs.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(hypot.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)))
(hypot.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 im (*.f64 (neg.f64 (pow.f64 im 3)) -1/6))
(+.f64 im (*.f64 -1 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36))) (*.f64 im (cbrt.f64 -1/6))))
(+.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 (*.f64 1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 im 3)) -1/6 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) 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 1/6 (pow.f64 im 3))))
(+.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (neg.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im)))))
(+.f64 (*.f64 im 1) (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1) (*.f64 im 1))
(+.f64 (fma.f64 1 im (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(-.f64 im (*.f64 1/6 (pow.f64 im 3)))
(-.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))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(*.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 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (*.f64 (cbrt.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 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (/.f64 1 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (/.f64 1 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (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) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) 1) (/.f64 (cbrt.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 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.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 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (sqrt.f64 (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 1 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))))
(/.f64 1 (/.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(/.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 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(/.f64 -1 (neg.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296))) (sqrt.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))) (sqrt.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) 1) (*.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296)) 1) (*.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))) (neg.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (neg.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 -1/6 (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im))) (+.f64 (*.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (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)))) (*.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)))))))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (/.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 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))))) (+.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)))))
(neg.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(fabs.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(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 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 im (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 1 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 im (cbrt.f64 -1/6)) im)
(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) (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 im (*.f64 (neg.f64 (pow.f64 im 3)) -1/6))
(+.f64 im (*.f64 -1 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36))) (*.f64 im (cbrt.f64 -1/6))))
(+.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 (*.f64 1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 im 3)) -1/6 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) 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 1/6 (pow.f64 im 3))))
(+.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (neg.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im)))))
(+.f64 (*.f64 im 1) (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1) (*.f64 im 1))
(+.f64 (fma.f64 1 im (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(-.f64 im (*.f64 1/6 (pow.f64 im 3)))
(-.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))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(*.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 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (*.f64 (cbrt.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 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (/.f64 1 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (/.f64 1 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (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) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) 1) (/.f64 (cbrt.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 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.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 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (sqrt.f64 (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 1 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))))
(/.f64 1 (/.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(/.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 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(/.f64 -1 (neg.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296))) (sqrt.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))) (sqrt.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) 1) (*.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296)) 1) (*.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))) (neg.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (neg.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 -1/6 (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im))) (+.f64 (*.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (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)))) (*.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)))))))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (/.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 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))))) (+.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)))))
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 1/2)
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)
(pow.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) -1)
(neg.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(fabs.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (neg.f64 im) re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))) 1)
(pow.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))) 3)
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 1/6 (pow.f64 im 3)) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 1/6 (pow.f64 im 3)) im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))))
(+.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 re -1/120) (pow.f64 im 5)) (*.f64 (*.f64 re -1/6) (pow.f64 im 3)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(+.f64 (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) 1) (*.f64 (*.f64 (*.f64 re -1/120) (pow.f64 im 5)) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) 3) (pow.f64 (*.f64 (*.f64 re -1/120) (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/6) (pow.f64 im 3))) (-.f64 (*.f64 (*.f64 (*.f64 re -1/120) (pow.f64 im 5)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5))) (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 3) (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (-.f64 (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 re))) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/6) (pow.f64 im 3))) (*.f64 (*.f64 (*.f64 re -1/120) (pow.f64 im 5)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5)))) (-.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 re))))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(fma.f64 re (*.f64 1/6 (pow.f64 im 3)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5)))
(fma.f64 (*.f64 1/6 (pow.f64 im 3)) re (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/14400) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120)))) (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) (*.f64 (pow.f64 im 9) -1/216)) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 1/6 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 1/6 (pow.f64 im 3))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/120) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (*.f64 1/6 (pow.f64 im 3)))
(fma.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 5) -1/120))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(+.f64 im (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 im (*.f64 (neg.f64 (pow.f64 im 3)) -1/6))
(+.f64 im (*.f64 -1 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36))) (*.f64 im (cbrt.f64 -1/6))))
(+.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 (*.f64 1/6 (pow.f64 im 3)) im)
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 im 3)) -1/6 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) 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 1/6 (pow.f64 im 3))))
(+.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (neg.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im)))))
(+.f64 (*.f64 im 1) (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1) (*.f64 im 1))
(+.f64 (fma.f64 1 im (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(-.f64 im (*.f64 1/6 (pow.f64 im 3)))
(-.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))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(*.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 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (*.f64 (cbrt.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 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (/.f64 1 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (/.f64 1 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (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) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) 1) (/.f64 (cbrt.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 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.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 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 1/2)
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)
(pow.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) -1)
(neg.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(fabs.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(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 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1 im (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 1 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 im (cbrt.f64 -1/6)) im)
(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) (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(+.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/36))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/36 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/36)))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (fma.f64 (neg.f64 (pow.f64 im 6)) 1/36 (*.f64 (pow.f64 im 6) 1/36)))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36))) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/1296)) (*.f64 (pow.f64 im 6) 1/36)))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 6) 1/36)))
(+.f64 (*.f64 im (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (pow.f64 im 2) 1) (*.f64 (*.f64 (pow.f64 im 6) -1/36) 1))
(+.f64 (fma.f64 im im (neg.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1))) (fma.f64 (*.f64 (pow.f64 im 6) -1/36) 1 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1)))
(+.f64 (fma.f64 1 (pow.f64 im 2) (neg.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1))) (fma.f64 (*.f64 (pow.f64 im 6) -1/36) 1 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1))) (fma.f64 (*.f64 (pow.f64 im 6) -1/36) 1 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1)))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) im) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 1/6 (pow.f64 im 3))) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) im))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 im (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (*.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 1 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 2) (*.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3/2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3/2))
(*.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) (/.f64 1 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))))
(*.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296)) (/.f64 1 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1) (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (*.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 1 (*.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296))))
(/.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 2) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(/.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (*.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296)) (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))) (*.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6)) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 1) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 1) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)))
(/.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))) (neg.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296))) (neg.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (*.f64 (pow.f64 im 6) -1/36) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) -1/36) (*.f64 (pow.f64 im 6) -1/36)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/36)))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) -1/36) (*.f64 (pow.f64 im 6) -1/36))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/36)))
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 1)
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 4)
(sqrt.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(exp.f64 (log.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(fma.f64 im im (*.f64 (pow.f64 im 6) -1/36))
(fma.f64 1 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/36))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 6) -1/36))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))) 1)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 im 3)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) 3)
(pow.f64 (*.f64 (pow.f64 im 6) 1/36) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/1296))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/36))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36)))
Outputs
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))
(fma.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 re 3)) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(fma.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 re 5)) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)))))
(fma.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 re 3)) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))))
(fma.f64 -1/6 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 re 5)) (*.f64 re (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im))))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(*.f64 (sin.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re)))
im
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 1/6 (pow.f64 im 3))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 1/6 (pow.f64 im 3))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 re (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 -1 (*.f64 im re))
(neg.f64 (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) re))
(*.f64 -1/120 (*.f64 re (pow.f64 im 5)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) re)))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
im
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 1/6 (pow.f64 im 3))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 1/6 (pow.f64 im 3))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(pow.f64 im 2)
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(fma.f64 -1/36 (pow.f64 im 6) (pow.f64 im 2))
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(fma.f64 -1/36 (pow.f64 im 6) (pow.f64 im 2))
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(fma.f64 -1/36 (pow.f64 im 6) (pow.f64 im 2))
(*.f64 -1/36 (pow.f64 im 6))
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(fma.f64 -1/36 (pow.f64 im 6) (pow.f64 im 2))
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(fma.f64 -1/36 (pow.f64 im 6) (pow.f64 im 2))
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(fma.f64 -1/36 (pow.f64 im 6) (pow.f64 im 2))
(*.f64 -1/36 (pow.f64 im 6))
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(fma.f64 -1/36 (pow.f64 im 6) (pow.f64 im 2))
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(fma.f64 -1/36 (pow.f64 im 6) (pow.f64 im 2))
(+.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2))
(fma.f64 -1/36 (pow.f64 im 6) (pow.f64 im 2))
(*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/36))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)))) (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (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 (fma.f64 -1/120 (pow.f64 im 5) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/36))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)))) (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/36))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)))) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/36))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (*.f64 re (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im)))) (*.f64 re (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (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 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/36))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/36))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/36))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/36))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/36))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/36))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/36))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/36))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/36))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (-.f64 (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/36 (/.f64 (pow.f64 im 6) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 (pow.f64 im 3) -1/6 im)))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sin.f64 re) (-.f64 (fma.f64 -1/120 (pow.f64 im 5) (/.f64 (pow.f64 im 6) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1/36))) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 -1 (*.f64 im (sin.f64 re)))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 im (neg.f64 (sin.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(fma.f64 -1 (*.f64 im (sin.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.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)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (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 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (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/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(+.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 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (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 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (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/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(+.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 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (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 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(*.f64 1/36 (pow.f64 im 6))
(*.f64 (pow.f64 im 6) 1/36)
(*.f64 1/36 (pow.f64 im 6))
(*.f64 (pow.f64 im 6) 1/36)
(*.f64 1/36 (pow.f64 im 6))
(*.f64 (pow.f64 im 6) 1/36)
(*.f64 1/36 (pow.f64 im 6))
(*.f64 (pow.f64 im 6) 1/36)
(*.f64 1/36 (pow.f64 im 6))
(*.f64 (pow.f64 im 6) 1/36)
(*.f64 1/36 (pow.f64 im 6))
(*.f64 (pow.f64 im 6) 1/36)
(*.f64 1/36 (pow.f64 im 6))
(*.f64 (pow.f64 im 6) 1/36)
(*.f64 1/36 (pow.f64 im 6))
(*.f64 (pow.f64 im 6) 1/36)
(*.f64 1/36 (pow.f64 im 6))
(*.f64 (pow.f64 im 6) 1/36)
(*.f64 1/36 (pow.f64 im 6))
(*.f64 (pow.f64 im 6) 1/36)
(*.f64 1/36 (pow.f64 im 6))
(*.f64 (pow.f64 im 6) 1/36)
(*.f64 1/36 (pow.f64 im 6))
(*.f64 (pow.f64 im 6) 1/36)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))) 1)
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (sqrt.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 1 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4))
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 1/2) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 1 (sqrt.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))) (sqrt.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3))) (sqrt.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4)))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3))) (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 1/6 (pow.f64 im 4))))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (sqrt.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im))))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/2)
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 3)
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3/2))
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1)
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) 2)
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(fabs.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))))
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(hypot.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)))
(hypot.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 1))
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1/2))
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))) 1)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 3)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3) 1/3)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 2)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re)) 2))
(fabs.f64 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) (sin.f64 re)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 1))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 im (*.f64 (neg.f64 (pow.f64 im 3)) -1/6))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 -1 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36))) (*.f64 im (cbrt.f64 -1/6))))
(+.f64 im (*.f64 (*.f64 (pow.f64 im 2) (neg.f64 (cbrt.f64 1/36))) (*.f64 im (cbrt.f64 -1/6))))
(-.f64 im (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 im (cbrt.f64 -1/6))))
(+.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 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (neg.f64 (sqrt.f64 -1/6)))))
(-.f64 im (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))))
(+.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) 1/3))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 im 3)) -1/6 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) 1/3))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (*.f64 im (neg.f64 (cbrt.f64 -1/6))) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) 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 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (*.f64 (pow.f64 im 3/2) (neg.f64 (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (neg.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6)))) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 im 3) im)))
(+.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (neg.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im)))))
(+.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 -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)))
(+.f64 (*.f64 im 1) (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1) (*.f64 im 1))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1 im (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 3) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 3) 0))
(+.f64 (fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 3) 0))
(-.f64 im (*.f64 1/6 (pow.f64 im 3)))
(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 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))))
(+.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 -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)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 4))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (/.f64 1 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (/.f64 1 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4))) (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 1/6 (pow.f64 im 4)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (fabs.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (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) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 1 (cbrt.f64 (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) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) 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 (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 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (sqrt.f64 (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))
(fma.f64 1/6 (pow.f64 im 3) im)
(/.f64 1 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(/.f64 1 (/.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4))) (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 1/6 (pow.f64 im 4)))))
(/.f64 1 (/.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(fma.f64 1/6 (pow.f64 im 3) 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)))
(fma.f64 1/6 (pow.f64 im 3) im)
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4))) (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 1/6 (pow.f64 im 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 -1 (neg.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296))) (sqrt.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (*.f64 1/1296 (pow.f64 im 12)))) (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) -1/1296))) (hypot.f64 im (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))) (sqrt.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))) (sqrt.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) -1/46656 (pow.f64 im 6))) (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (pow.f64 im 4))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(+.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 -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)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) 1) (*.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) -1/46656 (pow.f64 im 6)) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (pow.f64 im 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296)) 1) (*.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 1/1296 (pow.f64 im 12))) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) -1/1296)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (fma.f64 1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))) (neg.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3))) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) 1/216) (pow.f64 im 3)) (-.f64 (*.f64 -1/36 (pow.f64 im 6)) (fma.f64 im im (*.f64 1/6 (pow.f64 im 4)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (neg.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(/.f64 (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 -1/6 (pow.f64 im 4)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4))) (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 1/6 (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im))) (+.f64 (*.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (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)))) (*.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)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))) 3)) (fma.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (/.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 (/.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)))))))
(/.f64 (+.f64 (/.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3)) (*.f64 -1/46656 (pow.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im)) 3))) (fma.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (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 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (/.f64 (pow.f64 im 4) (fma.f64 1/6 (pow.f64 im 3) im)) (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (+.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) 1/216)) (fma.f64 im im (fma.f64 -1/6 (pow.f64 im 4) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (/.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 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))))) (+.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)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im))) (*.f64 1/1296 (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))))) (+.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)))))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 im 4) (fma.f64 1/6 (pow.f64 im 3) im)) (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 -1/1296 (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 im 6) (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 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im))))
(neg.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(fma.f64 1/6 (pow.f64 im 3) im)
(fabs.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(fma.f64 1/6 (pow.f64 im 3) im)
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(-.f64 im (*.f64 -1/6 (log.f64 (exp.f64 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))
(fma.f64 1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(fma.f64 1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(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 (pow.f64 im 3) -1/6 im)
(fma.f64 1 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(fma.f64 1 im (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 1 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -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)
(+.f64 im (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 im (*.f64 (neg.f64 (pow.f64 im 3)) -1/6))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 -1 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36))) (*.f64 im (cbrt.f64 -1/6))))
(+.f64 im (*.f64 (*.f64 (pow.f64 im 2) (neg.f64 (cbrt.f64 1/36))) (*.f64 im (cbrt.f64 -1/6))))
(-.f64 im (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 im (cbrt.f64 -1/6))))
(+.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 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (neg.f64 (sqrt.f64 -1/6)))))
(-.f64 im (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))))
(+.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) 1/3))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 im 3)) -1/6 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) 1/3))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (*.f64 im (neg.f64 (cbrt.f64 -1/6))) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) 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 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (*.f64 (pow.f64 im 3/2) (neg.f64 (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (neg.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6)))) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 im 3) im)))
(+.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (neg.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im)))))
(+.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 -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)))
(+.f64 (*.f64 im 1) (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1) (*.f64 im 1))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1 im (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 3) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 3) 0))
(+.f64 (fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 3) 0))
(-.f64 im (*.f64 1/6 (pow.f64 im 3)))
(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 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))))
(+.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 -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)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 4))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (/.f64 1 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (/.f64 1 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4))) (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 1/6 (pow.f64 im 4)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (fabs.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (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) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 1 (cbrt.f64 (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) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) 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 (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 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (sqrt.f64 (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))
(fma.f64 1/6 (pow.f64 im 3) im)
(/.f64 1 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(/.f64 1 (/.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4))) (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 1/6 (pow.f64 im 4)))))
(/.f64 1 (/.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(fma.f64 1/6 (pow.f64 im 3) 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)))
(fma.f64 1/6 (pow.f64 im 3) im)
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4))) (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 1/6 (pow.f64 im 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (neg.f64 (pow.f64 im 2))) (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 -1 (neg.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296))) (sqrt.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 4) (*.f64 1/1296 (pow.f64 im 12)))) (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) -1/1296))) (hypot.f64 im (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))) (sqrt.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))) (sqrt.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) -1/46656 (pow.f64 im 6))) (sqrt.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (pow.f64 im 4))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(+.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 -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)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) 1) (*.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) -1/46656 (pow.f64 im 6)) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (pow.f64 im 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296)) 1) (*.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 1/1296 (pow.f64 im 12))) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) -1/1296)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (fma.f64 1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))) (neg.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3))) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) 1/216) (pow.f64 im 3)) (-.f64 (*.f64 -1/36 (pow.f64 im 6)) (fma.f64 im im (*.f64 1/6 (pow.f64 im 4)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (neg.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(/.f64 (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 -1/6 (pow.f64 im 4)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4))) (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 1/6 (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im))) (+.f64 (*.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (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)))) (*.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)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))) 3)) (fma.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (/.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 (/.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)))))))
(/.f64 (+.f64 (/.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3)) (*.f64 -1/46656 (pow.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im)) 3))) (fma.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (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 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (/.f64 (pow.f64 im 4) (fma.f64 1/6 (pow.f64 im 3) im)) (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (+.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 (-.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (+.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) 1/216)) (fma.f64 im im (fma.f64 -1/6 (pow.f64 im 4) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (/.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 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))))) (+.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)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im))) (*.f64 1/1296 (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))))) (+.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)))))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 im 4) (fma.f64 1/6 (pow.f64 im 3) im)) (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 -1/1296 (*.f64 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 im 6) (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 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im))))
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 1/2)
(fma.f64 1/6 (pow.f64 im 3) im)
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1)
(fma.f64 1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 3)
(fma.f64 1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3) 1/3)
(fma.f64 1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)
(fma.f64 1/6 (pow.f64 im 3) im)
(pow.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) -1)
(fma.f64 1/6 (pow.f64 im 3) im)
(neg.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(fma.f64 1/6 (pow.f64 im 3) im)
(fabs.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(fma.f64 1/6 (pow.f64 im 3) im)
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(-.f64 im (*.f64 -1/6 (log.f64 (exp.f64 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))
(fma.f64 1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(fma.f64 1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 re (neg.f64 im)))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (neg.f64 im) re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))) 1)
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)) 1)
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))) 3)
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)) 3) 1/3)
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))) 2)
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(sqrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)) 2))
(fabs.f64 (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))))
(log.f64 (pow.f64 (exp.f64 re) (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)) 3))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (-.f64 (*.f64 1/6 (pow.f64 im 3)) im) 3)))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 1/6 (pow.f64 im 3)) im) 3) (pow.f64 re 3)))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (log.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))) 1))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5)))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 re -1/120) (pow.f64 im 5)) (*.f64 (*.f64 re -1/6) (pow.f64 im 3)))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) 1) (*.f64 (*.f64 (*.f64 re -1/120) (pow.f64 im 5)) 1))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)) 1))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))) 1)
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) 3) (pow.f64 (*.f64 (*.f64 re -1/120) (pow.f64 im 5)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/6) (pow.f64 im 3))) (-.f64 (*.f64 (*.f64 (*.f64 re -1/120) (pow.f64 im 5)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5))) (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 3) (pow.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) 3)) (+.f64 (*.f64 (pow.f64 im 6) (*.f64 (*.f64 re -1/6) (*.f64 re -1/6))) (*.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (-.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3) (*.f64 -1/1728000 (pow.f64 (*.f64 re (pow.f64 im 5)) 3))) (fma.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (pow.f64 im 6) (*.f64 1/36 (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 3) (pow.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (-.f64 (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 re))) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 3) (pow.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) 3)) (+.f64 (*.f64 (pow.f64 im 6) (*.f64 (*.f64 re -1/6) (*.f64 re -1/6))) (*.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (-.f64 (*.f64 -1/120 (*.f64 re (pow.f64 im 5))) (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) 3) (*.f64 -1/1728000 (pow.f64 (*.f64 re (pow.f64 im 5)) 3))) (fma.f64 (*.f64 re (*.f64 -1/120 (pow.f64 im 5))) (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (pow.f64 im 6) (*.f64 1/36 (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/6) (pow.f64 im 3))) (*.f64 (*.f64 (*.f64 re -1/120) (pow.f64 im 5)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5)))) (-.f64 (*.f64 (*.f64 re -1/6) (pow.f64 im 3)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (*.f64 re -1/6) (*.f64 re -1/6))) (*.f64 (pow.f64 im 10) (*.f64 (*.f64 re -1/120) (*.f64 re -1/120)))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/36 (*.f64 re re)) (*.f64 (pow.f64 im 10) (neg.f64 (*.f64 1/14400 (*.f64 re re))))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (*.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 5) (*.f64 -1/120 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (*.f64 re -1/6) (*.f64 re -1/6))) (*.f64 (pow.f64 im 10) (*.f64 (*.f64 re -1/120) (*.f64 re -1/120)))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5)))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 1/36 (*.f64 re re)) (*.f64 (pow.f64 im 10) (neg.f64 (*.f64 1/14400 (*.f64 re re))))) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 1)
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 3)
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 3) 1/3)
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 2)
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2))
(fabs.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 3))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 3)))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 3) (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 1))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 re (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 re (*.f64 1/6 (pow.f64 im 3)) (*.f64 (*.f64 re -1/120) (pow.f64 im 5)))
(fma.f64 re (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(*.f64 re (fma.f64 1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 1/6 (pow.f64 im 3)) re (*.f64 (pow.f64 im 5) (*.f64 -1/120 re)))
(fma.f64 re (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1/120 (*.f64 re (pow.f64 im 5))))
(*.f64 re (fma.f64 1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) 1/3)
(*.f64 -1/120 (pow.f64 im 5))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 -1/120 (pow.f64 im 5))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))
(*.f64 -1/120 (pow.f64 im 5))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 -1/120 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 1)
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/14400) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120)))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120))))))
(*.f64 (fma.f64 (pow.f64 im 9) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (*.f64 1/6 (pow.f64 im 3))))))))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) 1/120)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120)))) (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))))
(*.f64 (fma.f64 (pow.f64 im 9) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (*.f64 1/6 (pow.f64 im 3))))))))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) 1/120)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 (fma.f64 (pow.f64 im 9) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (*.f64 1/6 (pow.f64 im 3))))))))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) 1/120)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 9) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 9) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (*.f64 1/6 (pow.f64 im 3))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 9) 1/216) (pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 3)) (-.f64 (*.f64 -1/36 (pow.f64 im 6)) (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) 1/120)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 -1/36 (pow.f64 im 6))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3) (*.f64 (pow.f64 im 9) -1/216)) (+.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 1/6 (pow.f64 im 3))))))
(*.f64 (fma.f64 (pow.f64 im 9) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (*.f64 1/6 (pow.f64 im 3))))))))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) 1/120)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 -1/36 (pow.f64 im 6))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 1)
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 3)
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 3) 1/3)
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2)
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 2))
(fabs.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5))))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 3))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 1))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/120) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 1 (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (*.f64 1/6 (pow.f64 im 3)))
(fma.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 5) -1/120))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 1/6 (pow.f64 im 3)))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2) (*.f64 1/6 (pow.f64 im 3)))
(+.f64 (*.f64 1/6 (pow.f64 im 3)) (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2))
(+.f64 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 im (*.f64 (neg.f64 (pow.f64 im 3)) -1/6))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 im (*.f64 -1 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 im (*.f64 (neg.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36))) (*.f64 im (cbrt.f64 -1/6))))
(+.f64 im (*.f64 (*.f64 (pow.f64 im 2) (neg.f64 (cbrt.f64 1/36))) (*.f64 im (cbrt.f64 -1/6))))
(-.f64 im (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 im (cbrt.f64 -1/6))))
(+.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 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (neg.f64 (sqrt.f64 -1/6)))))
(-.f64 im (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))))
(+.f64 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) 1/3))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (pow.f64 im 3)) -1/6 (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 3) 1/3))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (*.f64 im (cbrt.f64 -1/6))) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (*.f64 im (neg.f64 (cbrt.f64 -1/6))) (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) 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 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (*.f64 (pow.f64 im 3/2) (neg.f64 (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (neg.f64 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6)))) (+.f64 (*.f64 1/6 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 im 3) im)))
(+.f64 (/.f64 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) im)) (neg.f64 (*.f64 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im)))))
(+.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 -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)))
(+.f64 (*.f64 im 1) (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1) (*.f64 im 1))
(fma.f64 1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 1 im (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 3) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 3) 0))
(+.f64 (fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1))) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) 1 (*.f64 (*.f64 1/6 (pow.f64 im 3)) 1)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 3) 0))
(-.f64 im (*.f64 1/6 (pow.f64 im 3)))
(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 1/36 (/.f64 (pow.f64 im 6) (fma.f64 1/6 (pow.f64 im 3) im))))
(+.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 -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)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) 4))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (/.f64 1 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (/.f64 1 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4))) (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 1/6 (pow.f64 im 4)))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (fabs.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (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) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (/.f64 1 (cbrt.f64 (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) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(/.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) 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 (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 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(*.f64 (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))))
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 1/2)
(fma.f64 1/6 (pow.f64 im 3) im)
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1)
(fma.f64 1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 3)
(fma.f64 1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3) 1/3)
(fma.f64 1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)
(fma.f64 1/6 (pow.f64 im 3) im)
(pow.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) -1)
(fma.f64 1/6 (pow.f64 im 3) im)
(neg.f64 (/.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(fma.f64 1/6 (pow.f64 im 3) im)
(fabs.f64 (fma.f64 1/6 (pow.f64 im 3) im))
(fma.f64 1/6 (pow.f64 im 3) im)
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(fma.f64 1/6 (pow.f64 im 3) im)
(log.f64 (/.f64 (exp.f64 im) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(-.f64 im (*.f64 -1/6 (log.f64 (exp.f64 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3))
(fma.f64 1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 1))
(fma.f64 1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(fma.f64 1/6 (pow.f64 im 3) im)
(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 (pow.f64 im 3) -1/6 im)
(fma.f64 1 im (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(fma.f64 1 im (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 1 (*.f64 1/6 (pow.f64 im 3)) im)
(fma.f64 1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 1/6 (pow.f64 im 3)))
(fma.f64 1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (neg.f64 (*.f64 1/6 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -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)
(+.f64 im (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))))
(+.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/36))
(fma.f64 -1/36 (pow.f64 im 6) (pow.f64 im 2))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/36 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/36)))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (*.f64 (pow.f64 im 6) 0))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (fma.f64 (neg.f64 (pow.f64 im 6)) 1/36 (*.f64 (pow.f64 im 6) 1/36)))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/36 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/36)))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (*.f64 (pow.f64 im 6) 0))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (fma.f64 (neg.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36))) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/1296)) (*.f64 (pow.f64 im 6) 1/36)))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (fma.f64 (*.f64 (pow.f64 im 2) (neg.f64 (cbrt.f64 1/36))) (cbrt.f64 (*.f64 1/1296 (pow.f64 im 12))) (*.f64 (pow.f64 im 6) 1/36)))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (fma.f64 (neg.f64 (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 6) 1/36)))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (fma.f64 -1/36 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/36)))
(+.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (*.f64 (pow.f64 im 6) 0))
(+.f64 (*.f64 im (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 (*.f64 1/6 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 im 3) im)))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(+.f64 (*.f64 (pow.f64 im 2) 1) (*.f64 (*.f64 (pow.f64 im 6) -1/36) 1))
(fma.f64 -1/36 (pow.f64 im 6) (pow.f64 im 2))
(+.f64 (fma.f64 im im (neg.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1))) (fma.f64 (*.f64 (pow.f64 im 6) -1/36) 1 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1)))
(+.f64 (fma.f64 -1/36 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 im im (neg.f64 (*.f64 (pow.f64 im 6) 1/36))))
(+.f64 (*.f64 (pow.f64 im 6) 0) (fma.f64 -1/36 (pow.f64 im 6) (pow.f64 im 2)))
(+.f64 (fma.f64 1 (pow.f64 im 2) (neg.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1))) (fma.f64 (*.f64 (pow.f64 im 6) -1/36) 1 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1)))
(+.f64 (fma.f64 -1/36 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 im im (neg.f64 (*.f64 (pow.f64 im 6) 1/36))))
(+.f64 (*.f64 (pow.f64 im 6) 0) (fma.f64 -1/36 (pow.f64 im 6) (pow.f64 im 2)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (neg.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1))) (fma.f64 (*.f64 (pow.f64 im 6) -1/36) 1 (*.f64 (*.f64 (pow.f64 im 6) 1/36) 1)))
(+.f64 (fma.f64 -1/36 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (neg.f64 (*.f64 (pow.f64 im 6) 1/36))))
(+.f64 (*.f64 (pow.f64 im 6) 0) (fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/36 (pow.f64 im 6))))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) im) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 1/6 (pow.f64 im 3))))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 1/6 (pow.f64 im 3))) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) im))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 im 3) im)) (*.f64 im (fma.f64 1/6 (pow.f64 im 3) im)))
(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 (fma.f64 1/6 (pow.f64 im 3) im)) (fma.f64 1/6 (pow.f64 im 3) im)))
(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 im 3) im))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(*.f64 1 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 4))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 2) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(*.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 2) (*.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3/2) (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3/2))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 3/2))
(*.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) (/.f64 1 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) -1/46656 (pow.f64 im 6)) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (pow.f64 im 4)))
(*.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296)) (/.f64 1 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 1/1296 (pow.f64 im 12))) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(/.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) -1/1296)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(*.f64 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1) (fma.f64 1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(*.f64 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)))
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (cbrt.f64 (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 (fma.f64 1/6 (pow.f64 im 3) im)) (fma.f64 1/6 (pow.f64 im 3) im)))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(/.f64 (fma.f64 1/6 (pow.f64 im 3) im) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(/.f64 1 (*.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(/.f64 1 (/.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))) (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) -1/46656 (pow.f64 im 6)) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (pow.f64 im 4)))
(/.f64 1 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 1/1296 (pow.f64 im 12))) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(/.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) -1/1296)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(/.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 2) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(/.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (*.f64 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) -1/46656 (pow.f64 im 6)) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (pow.f64 im 4)))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296)) (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 1/1296 (pow.f64 im 12))) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(/.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) -1/1296)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))) (*.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6)) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4)))) (/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 1/6 (pow.f64 im 4))))) (/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 1/6 (pow.f64 im 4))))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(/.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 1) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im))))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(/.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))) (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 1) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (/.f64 1 (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 im 3) (*.f64 (pow.f64 im 9) -1/216)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216)))
(/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3))) (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))
(/.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 9) -1/216))) (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (pow.f64 im 4) -1/6))))
(*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (/.f64 (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3)) (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/6 (pow.f64 im 4)))))
(/.f64 (*.f64 (fma.f64 1/6 (pow.f64 im 3) im) (fma.f64 (pow.f64 im 9) -1/216 (pow.f64 im 3))) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 1/6 (pow.f64 im 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))) (neg.f64 (+.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))) (neg.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) -1/46656 (pow.f64 im 6))) (-.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (*.f64 -1/36 (pow.f64 im 6))) (pow.f64 im 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) 1/1296))) (neg.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 4) (*.f64 1/1296 (pow.f64 im 12)))) (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.f64 (+.f64 (neg.f64 (pow.f64 im 4)) (*.f64 1/1296 (pow.f64 im 12))) (-.f64 (*.f64 -1/36 (pow.f64 im 6)) (pow.f64 im 2)))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (*.f64 (pow.f64 im 6) -1/36) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) -1/36) (*.f64 (pow.f64 im 6) -1/36)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/36)))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) -1/46656 (pow.f64 im 6)) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (pow.f64 im 4)))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 6) -1/36) (*.f64 (pow.f64 im 6) -1/36))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/36)))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 1/1296 (pow.f64 im 12))) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(/.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 12) -1/1296)) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 1)
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(pow.f64 (cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 3)
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(pow.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 3) 1/3)
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 4)
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(sqrt.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 4))
(log.f64 (exp.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2))))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(cbrt.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2) 3))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(expm1.f64 (log1p.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(exp.f64 (log.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)) 1))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(log1p.f64 (expm1.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)))
(pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 2)
(fma.f64 im im (*.f64 (pow.f64 im 6) -1/36))
(fma.f64 -1/36 (pow.f64 im 6) (pow.f64 im 2))
(fma.f64 1 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/36))
(fma.f64 -1/36 (pow.f64 im 6) (pow.f64 im 2))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 6) -1/36))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 -1/36 (pow.f64 im 6)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (sin.f64 re) (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sin.f64 re)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))) 1)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 1)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 3)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3) 1/3)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 2)
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re)) 2))
(fabs.f64 (*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re)))
(log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) (sin.f64 re)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im))) 3))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 1))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (fma.f64 1/6 (pow.f64 im 3) im)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36))) 1)
(*.f64 (pow.f64 im 6) 1/36)
(pow.f64 (*.f64 1/6 (pow.f64 im 3)) 2)
(*.f64 (pow.f64 im 6) 1/36)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/36)) 3)
(*.f64 (pow.f64 im 6) 1/36)
(pow.f64 (*.f64 (pow.f64 im 6) 1/36) 1)
(*.f64 (pow.f64 im 6) 1/36)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/1296))
(sqrt.f64 (*.f64 1/1296 (pow.f64 im 12)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/36))
(*.f64 (pow.f64 im 6) 1/36)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (pow.f64 im 6) 1/36)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (pow.f64 im 6) 1/36)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (pow.f64 im 6) 1/36)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/36)) 1))
(*.f64 (pow.f64 im 6) 1/36)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (pow.f64 im 6) 1/36)

eval338.0ms (3.3%)

Compiler

Compiled 14177 to 10371 computations (26.8% saved)

prune113.0ms (1.1%)

Pruning

34 alts after pruning (24 fresh and 10 done)

PrunedKeptTotal
New4926498
Fresh21820
Picked235
Done178
Total49734531
Accuracy
100.0%
Counts
531 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.5%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 2)
54.5%
(-.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re im))
50.7%
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
55.6%
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
58.8%
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
66.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
50.7%
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
30.6%
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
2.8%
(*.f64 (*.f64 1/2 re) 8)
91.9%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (pow.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) 2) 2)))
91.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (pow.f64 (sqrt.f64 im) 2)))
91.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 3)))
50.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
92.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 1 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))))
92.4%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
41.6%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
85.8%
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
26.8%
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) -3))
49.8%
(*.f64 (neg.f64 im) (sin.f64 re))
40.6%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
49.8%
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
30.2%
(*.f64 (neg.f64 im) re)
54.5%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
50.7%
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
33.9%
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
45.8%
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
23.1%
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
2.2%
27
2.2%
1/6350400
13.4%
0
3.3%
-1/16003008000
3.3%
-1/216000
3.3%
-1/216
3.2%
-8
Compiler

Compiled 943 to 690 computations (26.8% saved)

regimes143.0ms (1.4%)

Counts
45 → 2
Calls
Call 1
Inputs
-8
-1/216
-1/216000
-1/16003008000
0
1/6350400
27
(*.f64 (neg.f64 im) re)
(*.f64 (*.f64 1/2 re) 8)
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) -3))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(-.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re im))
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (pow.f64 (sqrt.f64 im) 2)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 1 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.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 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 1 (/.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 3)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 im 3) im)) 2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 1/6 (pow.f64 im 3) im)))) 2)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (pow.f64 (pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 im 3) im) 1/4) 2) 2)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.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))))))
Calls

6 calls:

47.0ms
im
23.0ms
re
21.0ms
(*.f64 1/2 (sin.f64 re))
21.0ms
(sin.f64 re)
8.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
94.3%1re
99.9%2im
98.4%2(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
94.3%1(*.f64 1/2 (sin.f64 re))
94.3%1(sin.f64 re)
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 573 to 398 computations (30.5% saved)

regimes50.0ms (0.5%)

Counts
37 → 2
Calls
Call 1
Inputs
-8
-1/216
-1/216000
-1/16003008000
0
1/6350400
27
(*.f64 (neg.f64 im) re)
(*.f64 (*.f64 1/2 re) 8)
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) -3))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(-.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re im))
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 re (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (pow.f64 (sqrt.f64 im) 2)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 1 (/.f64 1 (fma.f64 1/6 (pow.f64 im 3) im)))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (/.f64 (pow.f64 im 2) (+.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 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
Calls

2 calls:

32.0ms
im
8.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 364 to 242 computations (33.5% saved)

regimes45.0ms (0.4%)

Counts
32 → 2
Calls
Call 1
Inputs
-8
-1/216
-1/216000
-1/16003008000
0
1/6350400
27
(*.f64 (neg.f64 im) re)
(*.f64 (*.f64 1/2 re) 8)
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) -3))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(-.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re im))
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
Calls

2 calls:

30.0ms
im
6.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 269 to 173 computations (35.7% saved)

regimes44.0ms (0.4%)

Counts
31 → 2
Calls
Call 1
Inputs
-8
-1/216
-1/216000
-1/16003008000
0
1/6350400
27
(*.f64 (neg.f64 im) re)
(*.f64 (*.f64 1/2 re) 8)
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) -3))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(-.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re im))
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))))
Calls

2 calls:

30.0ms
im
6.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.8%2im
99.8%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 253 to 162 computations (36% saved)

regimes43.0ms (0.4%)

Counts
30 → 2
Calls
Call 1
Inputs
-8
-1/216
-1/216000
-1/16003008000
0
1/6350400
27
(*.f64 (neg.f64 im) re)
(*.f64 (*.f64 1/2 re) 8)
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) -3))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(-.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re im))
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Calls

2 calls:

30.0ms
im
6.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.8%2im
99.8%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 238 to 153 computations (35.7% saved)

regimes51.0ms (0.5%)

Counts
29 → 3
Calls
Call 1
Inputs
-8
-1/216
-1/216000
-1/16003008000
0
1/6350400
27
(*.f64 (neg.f64 im) re)
(*.f64 (*.f64 1/2 re) 8)
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) -3))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(-.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 re im))
(*.f64 (*.f64 1/2 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (neg.f64 im) (expm1.f64 (log1p.f64 (sin.f64 re))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (sin.f64 re))))
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
Calls

2 calls:

38.0ms
im
6.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
98.2%3im
94.0%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 227 to 150 computations (33.9% saved)

regimes64.0ms (0.6%)

Counts
23 → 2
Calls
Call 1
Inputs
-8
-1/216
-1/216000
-1/16003008000
0
1/6350400
27
(*.f64 (neg.f64 im) re)
(*.f64 (*.f64 1/2 re) 8)
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) -3))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Outputs
(*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
Calls

4 calls:

24.0ms
im
12.0ms
re
12.0ms
(sin.f64 re)
11.0ms
(*.f64 1/2 (sin.f64 re))
Results
AccuracySegmentsBranch
85.8%1re
85.8%1(*.f64 1/2 (sin.f64 re))
85.8%1(sin.f64 re)
94.0%2im
Compiler

Compiled 157 to 105 computations (33.1% saved)

regimes26.0ms (0.3%)

Counts
22 → 2
Calls
Call 1
Inputs
-8
-1/216
-1/216000
-1/16003008000
0
1/6350400
27
(*.f64 (neg.f64 im) re)
(*.f64 (*.f64 1/2 re) 8)
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) -3))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))
Calls

1 calls:

21.0ms
im
Results
AccuracySegmentsBranch
93.4%2im
Compiler

Compiled 134 to 89 computations (33.6% saved)

regimes145.0ms (1.4%)

Counts
21 → 2
Calls
Call 1
Inputs
-8
-1/216
-1/216000
-1/16003008000
0
1/6350400
27
(*.f64 (neg.f64 im) re)
(*.f64 (*.f64 1/2 re) 8)
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (*.f64 -2 im))
(*.f64 im (-.f64 (*.f64 (pow.f64 re 3) 1/6) re))
(*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im))
(*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)))
(+.f64 (*.f64 -1 (*.f64 im re)) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(*.f64 (neg.f64 im) (pow.f64 (sin.f64 re) -3))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 re (*.f64 -1/120 (pow.f64 im 5)))
Calls

4 calls:

48.0ms
(*.f64 1/2 (sin.f64 re))
47.0ms
(sin.f64 re)
24.0ms
im
21.0ms
re
Results
AccuracySegmentsBranch
66.4%2re
72.8%5(*.f64 1/2 (sin.f64 re))
72.8%5(sin.f64 re)
80.5%2im
Compiler

Compiled 139 to 94 computations (32.4% saved)

regimes151.0ms (1.5%)

Counts
12 → 4
Calls
Call 1
Inputs
-8
-1/216
-1/216000
-1/16003008000
0
1/6350400
27
(*.f64 (neg.f64 im) re)
(*.f64 (*.f64 1/2 re) 8)
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
(*.f64 (neg.f64 im) (sin.f64 re))
(*.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)))
(*.f64 (neg.f64 im) re)
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
Calls

3 calls:

86.0ms
(sin.f64 re)
56.0ms
im
7.0ms
re
Results
AccuracySegmentsBranch
49.8%1re
54.1%5(sin.f64 re)
61.9%4im
Compiler

Compiled 47 to 34 computations (27.7% saved)

regimes15.0ms (0.1%)

Counts
11 → 2
Calls
Call 1
Inputs
-8
-1/216
-1/216000
-1/16003008000
0
1/6350400
27
(*.f64 (neg.f64 im) re)
(*.f64 (*.f64 1/2 re) 8)
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
(*.f64 (neg.f64 im) (sin.f64 re))
Outputs
(*.f64 (neg.f64 im) (sin.f64 re))
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
Calls

1 calls:

13.0ms
im
Results
AccuracySegmentsBranch
56.9%2im
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes24.0ms (0.2%)

Counts
10 → 1
Calls
Call 1
Inputs
-8
-1/216
-1/216000
-1/16003008000
0
1/6350400
27
(*.f64 (neg.f64 im) re)
(*.f64 (*.f64 1/2 re) 8)
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
Outputs
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
Calls

2 calls:

16.0ms
re
6.0ms
im
Results
AccuracySegmentsBranch
30.6%1re
30.6%1im
Compiler

Compiled 31 to 24 computations (22.6% saved)

regimes13.0ms (0.1%)

Counts
9 → 1
Calls
Call 1
Inputs
-8
-1/216
-1/216000
-1/16003008000
0
1/6350400
27
(*.f64 (neg.f64 im) re)
(*.f64 (*.f64 1/2 re) 8)
Outputs
(*.f64 (neg.f64 im) re)
Calls

2 calls:

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

Compiled 24 to 19 computations (20.8% saved)

regimes64.0ms (0.6%)

Counts
7 → 1
Calls
Call 1
Inputs
-8
-1/216
-1/216000
-1/16003008000
0
1/6350400
27
Outputs
0
Calls

2 calls:

58.0ms
im
5.0ms
re
Results
AccuracySegmentsBranch
13.4%1re
13.4%1im
Compiler

Compiled 15 to 13 computations (13.3% saved)

regimes9.0ms (0.1%)

Counts
4 → 1
Calls
Call 1
Inputs
-8
-1/216
-1/216000
-1/16003008000
Outputs
-1/16003008000
Calls

2 calls:

4.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
3.3%1im
3.3%1re
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes12.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
-8
-1/216
-1/216000
Outputs
-1/216
Calls

2 calls:

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

Compiled 11 to 9 computations (18.2% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 9 to 7 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-0.01966288535996319
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-0.01966288535996319
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-inf
-0.01966288535996319
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.007624970554925947
-2.2229627187786427e-5
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.007624970554925947
-2.2229627187786427e-5
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch184.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
178.0ms
3.5227106198374366e+42
2.724497762096125e+43
6.0ms
0.008052500334081452
0.009831284306809717
Results
176.0ms96×body256infinite
5.0ms32×body256valid
Compiler

Compiled 214 to 168 computations (21.5% saved)

bsearch25.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
25.0ms
0.009831284306809717
5869.642694936342
Results
22.0ms144×body256valid
Compiler

Compiled 234 to 185 computations (20.9% saved)

bsearch63.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
63.0ms
0.009831284306809717
5869.642694936342
Results
61.0ms144×body256valid
Compiler

Compiled 189 to 149 computations (21.2% saved)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
563528358567.5095
6681137696850615.0
Results
18.0ms128×body256infinite
Compiler

Compiled 162 to 126 computations (22.2% saved)

bsearch43.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
1.5445752539851062e+219
1.8678449149862722e+219
15.0ms
2.4663696811097155e+162
1.3424608062735555e+163
23.0ms
109783218.09907089
169578962.78953844
Results
40.0ms192×body256infinite
Compiler

Compiled 226 to 174 computations (23% saved)

bsearch68.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
67.0ms
563528358567.5095
6681137696850615.0
Results
66.0ms128×body256infinite
Compiler

Compiled 162 to 126 computations (22.2% saved)

simplify33.0ms (0.3%)

Algorithm
egg-herbie
Rules
74×*-commutative
40×+-commutative
26×sub-neg
20×neg-sub0
18×neg-mul-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01101240
11611236
21841236
32081236
42221236
52291236
62311236
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.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)))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/1152921504606846976) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/1152921504606846976) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im 5476377146882523/576460752303423488) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 27000000000000001985626766861412425021784064) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))))
(if (<=.f64 im 3152519739159347/562949953421312) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))
(if (<=.f64 im 4728779608739021/1125899906842624) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))
(if (<=.f64 im 580000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(if (<=.f64 im 132000000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 5199999999999999996486737670562871319018287159902863232610221451691012314165970678600914639357023417180824847735427754382826887720363161039840257146768482650554368) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (if (<=.f64 im 1700000000000000081731300452251745194005945282431580141931049451334156100400755471189261138318206436700336606323323024129120670771475174380005703711645756036540504562210339624365064830263962888515111745420494650812137472) (*.f64 (neg.f64 im) re) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(if (<=.f64 im 860000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 1/2 re) (*.f64 -2 im)))
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
(*.f64 (neg.f64 im) re)
0
-1/16003008000
-1/216
-8
Outputs
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.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)))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 im -2) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (*.f64 im -2) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.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 5) -1/120) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/1152921504606846976) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 (*.f64 -1 (*.f64 im (sin.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/1152921504606846976) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 (neg.f64 im) (sin.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/1152921504606846976) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 (sin.f64 re))) (-.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3))) (*.f64 im (sin.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/1152921504606846976) (*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/1152921504606846976) (*.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 5476377146882523/576460752303423488) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 27000000000000001985626766861412425021784064) (*.f64 (*.f64 1/2 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))))
(if (<=.f64 im 5476377146882523/576460752303423488) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 27000000000000001985626766861412425021784064) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040))))
(if (<=.f64 im 3152519739159347/562949953421312) (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))
(if (<=.f64 im 4728779608739021/1125899906842624) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (pow.f64 im 7) (*.f64 (sin.f64 re) -1/5040)))
(if (<=.f64 im 580000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (*.f64 -1/120 (pow.f64 im 5))))
(if (<=.f64 im 580000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 re (*.f64 (pow.f64 im 5) -1/120)))
(if (<=.f64 im 132000000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (<=.f64 im 5199999999999999996486737670562871319018287159902863232610221451691012314165970678600914639357023417180824847735427754382826887720363161039840257146768482650554368) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (if (<=.f64 im 1700000000000000081731300452251745194005945282431580141931049451334156100400755471189261138318206436700336606323323024129120670771475174380005703711645756036540504562210339624365064830263962888515111745420494650812137472) (*.f64 (neg.f64 im) re) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(if (<=.f64 im 132000000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (or (<=.f64 im 5199999999999999996486737670562871319018287159902863232610221451691012314165970678600914639357023417180824847735427754382826887720363161039840257146768482650554368) (not (<=.f64 im 1700000000000000081731300452251745194005945282431580141931049451334156100400755471189261138318206436700336606323323024129120670771475174380005703711645756036540504562210339624365064830263962888515111745420494650812137472))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 (neg.f64 im) re)))
(if (<=.f64 im 132000000) (*.f64 (neg.f64 im) (sin.f64 re)) (if (or (<=.f64 im 5199999999999999996486737670562871319018287159902863232610221451691012314165970678600914639357023417180824847735427754382826887720363161039840257146768482650554368) (not (<=.f64 im 1700000000000000081731300452251745194005945282431580141931049451334156100400755471189261138318206436700336606323323024129120670771475174380005703711645756036540504562210339624365064830263962888515111745420494650812137472))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (neg.f64 re))))
(if (<=.f64 im 860000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 1/2 re) (*.f64 -2 im)))
(if (<=.f64 im 860000000000) (*.f64 (neg.f64 im) (sin.f64 re)) (*.f64 (*.f64 im -2) (*.f64 1/2 re)))
(*.f64 (*.f64 1/2 re) (*.f64 -2 im))
(*.f64 (*.f64 im -2) (*.f64 1/2 re))
(*.f64 (neg.f64 im) re)
(*.f64 im (neg.f64 re))
0
-1/16003008000
-1/216
-8
Compiler

Compiled 370 to 252 computations (31.9% saved)

soundness1.6s (15.9%)

Rules
1444×fma-neg
1444×fma-neg
1444×fma-neg
1444×fma-neg
1444×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041800
1622800
041800
1622800
041800
1622800
041800
1622800
01282065
12941919
27701797
328061797
456001786
01516856
13906104
214195784
370255784
01516856
13906104
214195784
370255784
01282065
12941919
27701797
328061797
456001786
01516856
13906104
214195784
370255784
059918806
1144118038
2587118019
01516856
13906104
214195784
370255784
01282065
12941919
27701797
328061797
456001786
01516856
13906104
214195784
370255784
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 975 to 630 computations (35.4% saved)

end0.0ms (0%)

preprocess275.0ms (2.7%)

Remove

(negabs re)

Compiler

Compiled 2804 to 1824 computations (35% saved)

Profiling

Loading profile data...