math.sin on complex, imaginary part

Time bar (total: 11.5s)

analyze0.0ms (0%)

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

Compiled 15 to 12 computations (20% saved)

sample2.5s (21.8%)

Results
1.1s2086×body1024valid
861.0ms4168×body256infinite
282.0ms949×body512valid
174.0ms857×body256valid
123.0ms196×body2048valid
Bogosity

preprocess222.0ms (1.9%)

Algorithm
egg-herbie
Rules
753×fma-def
537×associate--r-
494×*-commutative
369×distribute-lft-in
311×associate-/l*
Problems
139×No Errors
117×(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
036324
187308
2248308
3679304
41716294
54667294
66448294
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (cos.f64 im) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Symmetry

(abs re)

(negabs im)

Compiler

Compiled 55 to 36 computations (34.5% saved)

eval1.0ms (0%)

Compiler

Compiled 35 to 19 computations (45.7% saved)

prune2.0ms (0%)

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

Compiled 26 to 20 computations (23.1% saved)

localize78.0ms (0.7%)

Localize:

Found 3 expressions with local error:

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

Compiled 36 to 14 computations (61.1% saved)

series6.0ms (0%)

Counts
3 → 36
Calls

12 calls:

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

rewrite133.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
93×associate-*r*
84×*-un-lft-identity
82×pow1
79×add-cbrt-cube
77×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01636
120036
2291236
Stop Event
unsound
Counts
3 → 33
Calls
Call 1
Inputs
(-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
(cos.f64 re)
Outputs
-2
0
1/2
3/2
2
4
6
8
-2
0
1/2
3/2
2
4
6
8
(+.f64 -2 (*.f64 -2 (cos.f64 (*.f64 -2 re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) -3)
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) -3)
(*.f64 -3 (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) -2)
(pow.f64 (cos.f64 re) -2)
(pow.f64 (cos.f64 re) -3)
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 -3 (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) -3))
(log1p.f64 (expm1.f64 (cos.f64 re)))

simplify117.0ms (1%)

Algorithm
egg-herbie
Rules
441×*-commutative
436×distribute-lft-in
423×associate-+l-
421×fma-def
374×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01272015
12801865
27271713
320891713
443181713
Stop Event
node limit
Counts
69 → 94
Calls
Call 1
Inputs
(*.f64 2 im)
(+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))
(+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
(+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(-.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(-.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(-.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(-.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(+.f64 (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))
(+.f64 (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 re 6) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (pow.f64 re 6)) (*.f64 1/24 (pow.f64 re 4)))))
-2
0
1/2
3/2
2
4
6
8
-2
0
1/2
3/2
2
4
6
8
(+.f64 -2 (*.f64 -2 (cos.f64 (*.f64 -2 re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) -3)
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) -3)
(*.f64 -3 (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) -2)
(pow.f64 (cos.f64 re) -2)
(pow.f64 (cos.f64 re) -3)
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 -3 (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) -3))
(log1p.f64 (expm1.f64 (cos.f64 re)))
Outputs
(*.f64 2 im)
(+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 2 im))
(fma.f64 2 im (*.f64 1/3 (pow.f64 im 3)))
(+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
(fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (*.f64 2 im)))
(fma.f64 1/60 (pow.f64 im 5) (fma.f64 2 im (*.f64 1/3 (pow.f64 im 3))))
(fma.f64 1/3 (pow.f64 im 3) (fma.f64 2 im (*.f64 1/60 (pow.f64 im 5))))
(+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(fma.f64 1/2520 (pow.f64 im 7) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (*.f64 2 im))))
(fma.f64 1/2520 (pow.f64 im 7) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 2 im (*.f64 1/3 (pow.f64 im 3)))))
(fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/2520 (pow.f64 im 7) (fma.f64 1/3 (pow.f64 im 3) (*.f64 2 im))))
(fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/2520 (pow.f64 im 7) (fma.f64 2 im (*.f64 1/3 (pow.f64 im 3)))))
(-.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(-.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(-.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(-.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (cos.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 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im)))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im)))
(+.f64 (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(fma.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (*.f64 1/4 (pow.f64 re 2)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 -1/2 (*.f64 1/4 (pow.f64 re 2))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 1/4 (pow.f64 re 2) -1/2))
(+.f64 (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))
(fma.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 -1/48 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 4)) (*.f64 (*.f64 1/4 (pow.f64 re 2)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(fma.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 -1/48 (pow.f64 re 4)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 -1/2 (fma.f64 1/4 (pow.f64 re 2) (*.f64 -1/48 (pow.f64 re 4)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 -1/48 (pow.f64 re 4)) (fma.f64 1/4 (pow.f64 re 2) -1/2)))
(+.f64 (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 re 6) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
(fma.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 -1/48 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 4)) (fma.f64 1/1440 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 6)) (*.f64 (*.f64 1/4 (pow.f64 re 2)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))
(+.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 1/4 (pow.f64 re 2)) (*.f64 1/1440 (pow.f64 re 6)))) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 -1/2 (*.f64 -1/48 (pow.f64 re 4)))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (fma.f64 -1/48 (pow.f64 re 4) (*.f64 1/1440 (pow.f64 re 6))) (fma.f64 1/4 (pow.f64 re 2) -1/2)))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (fma.f64 1/4 (pow.f64 re 2) -1/2) (fma.f64 -1/48 (pow.f64 re 4) (*.f64 1/1440 (pow.f64 re 6)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 -1/2 (pow.f64 re 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/24)))
(fma.f64 -1/2 (pow.f64 re 2) (fma.f64 (pow.f64 re 4) 1/24 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (pow.f64 re 6)) (*.f64 1/24 (pow.f64 re 4)))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 re 2) (fma.f64 -1/720 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 1/24))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 re 2) (fma.f64 (pow.f64 re 4) 1/24 (*.f64 (pow.f64 re 6) -1/720))))
(+.f64 1 (fma.f64 (pow.f64 re 6) -1/720 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/24))))
-2
0
1/2
3/2
2
4
6
8
-2
0
1/2
3/2
2
4
6
8
(+.f64 -2 (*.f64 -2 (cos.f64 (*.f64 -2 re))))
(+.f64 -2 (*.f64 -2 (cos.f64 (*.f64 re -2))))
(fma.f64 -2 (cos.f64 (*.f64 re -2)) -2)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) -3)
(+.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 3)
(+.f64 3 (exp.f64 (log1p.f64 (cos.f64 re))))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) -3)
(*.f64 -3 (cos.f64 re))
(*.f64 (cos.f64 re) -3)
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) -2)
(/.f64 (+.f64 (cos.f64 (*.f64 2 re)) (cos.f64 0)) -2)
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) -2)
(pow.f64 (cos.f64 re) -2)
(pow.f64 (cos.f64 re) -3)
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(cos.f64 re)
(log.f64 (+.f64 -3 (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (log.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) -3))
(pow.f64 (cos.f64 re) -3)
(log1p.f64 (expm1.f64 (cos.f64 re)))
(cos.f64 re)

eval27.0ms (0.2%)

Compiler

Compiled 1587 to 865 computations (45.5% saved)

prune38.0ms (0.3%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New86894
Fresh000
Picked011
Done000
Total86995
Accuracy
99.9%
Counts
95 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.3%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
92.5%
(+.f64 (*.f64 (cos.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
57.9%
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
91.3%
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
92.5%
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 (cos.f64 re) -1/2))
48.4%
(*.f64 (*.f64 2 im) (*.f64 (cos.f64 re) -1/2))
48.0%
(*.f64 (neg.f64 im) (cos.f64 re))
85.3%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
43.0%
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
91.3%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
92.5%
(+.f64 (*.f64 (cos.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
57.9%
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
91.3%
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
92.5%
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 (cos.f64 re) -1/2))
48.4%
(*.f64 (*.f64 2 im) (*.f64 (cos.f64 re) -1/2))
48.0%
(*.f64 (neg.f64 im) (cos.f64 re))
85.3%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
43.0%
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
Compiler

Compiled 578 to 448 computations (22.5% saved)

localize624.0ms (5.4%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2520 (pow.f64 im 7))
99.9%
(*.f64 1/60 (pow.f64 im 5))
99.9%
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 (cos.f64 re) -1/2))
99.8%
(*.f64 1/3 (pow.f64 im 3))
100.0%
(+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
99.9%
(*.f64 1/60 (pow.f64 im 5))
99.9%
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
99.8%
(*.f64 1/3 (pow.f64 im 3))
57.9%
(-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
100.0%
(cos.f64 re)
99.8%
(*.f64 (neg.f64 im) (cos.f64 re))
100.0%
(*.f64 (pow.f64 im 7) -1/5040)
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.8%
(*.f64 (cos.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
Compiler

Compiled 334 to 225 computations (32.6% saved)

series27.0ms (0.2%)

Counts
13 → 138
Calls

51 calls:

TimeVariablePointExpression
3.0ms
im
@inf
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
3.0ms
re
@0
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
2.0ms
re
@inf
(*.f64 (cos.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
1.0ms
re
@inf
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
1.0ms
re
@inf
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 (cos.f64 re) -1/2))

rewrite245.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
299×associate-*r*
271×+-commutative
251×pow1
234×*-un-lft-identity
232×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040378
1553366
27771366
Stop Event
node limit
Counts
13 → 244
Calls
Call 1
Inputs
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (cos.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 (pow.f64 im 7) -1/5040)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
(*.f64 1/60 (pow.f64 im 5))
(+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 (cos.f64 re) -1/2))
(*.f64 1/60 (pow.f64 im 5))
(*.f64 1/2520 (pow.f64 im 7))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1) (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (cos.f64 re)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))) (-.f64 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3)) (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (cos.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cos.f64 re) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 1 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 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 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(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 (pow.f64 im 5)) -1/120))
(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 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))
(log.f64 (pow.f64 (exp.f64 -1/5040) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(-.f64 0 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) 1/3)) 2)
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 im 2)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 im 2)) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3))))
(+.f64 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2)))
(+.f64 (*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))) 1)
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2))) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3))) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (*.f64 (cos.f64 re) -1/2)) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (*.f64 (cos.f64 re) -1/2)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/2) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (pow.f64 (*.f64 (cos.f64 re) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -1/2) 3) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) 1/60))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) 1/60) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 1/60)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) 1/60)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) 1/60))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) 1/60))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) 1/60)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) 1/60)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) 1/60)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) 1/60)))
(-.f64 (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 1)
(*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 1)
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60))))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (+.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 1/60 (*.f64 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 2) 4)) (-.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 im 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) 8) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) 3)) (+.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 im 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60))))))
(pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 1)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 3)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 1 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 1 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 1/60)) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 (sqrt.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (sqrt.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 5) 1/60))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2) (cbrt.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 5) 1/60))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) 1/3)) 2)
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 7) 1/2520)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (*.f64 (*.f64 (pow.f64 im 7) 1/2520) (*.f64 (cos.f64 re) -1/2)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 7) 1/2520)) (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 (pow.f64 im 7) 1/2520 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 (pow.f64 im 7) 1/2520 (*.f64 (pow.f64 im 5) 1/60))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 7) 1/2520) (*.f64 (cos.f64 re) -1/2)) (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 7) 1/2520 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)))
(+.f64 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 (pow.f64 im 7) 1/2520 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (cos.f64 re) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))) 1)
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (-.f64 (*.f64 (pow.f64 im 14) 1/6350400) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2))) (-.f64 (*.f64 (pow.f64 im 7) 1/2520) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3))) (+.f64 (*.f64 (pow.f64 im 14) 1/6350400) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (-.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 7) 1/2520)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 14) 1/6350400) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2)) (*.f64 (cos.f64 re) -1/2)) (-.f64 (*.f64 (pow.f64 im 7) 1/2520) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3)) (*.f64 (cos.f64 re) -1/2)) (+.f64 (*.f64 (pow.f64 im 14) 1/6350400) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (-.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 7) 1/2520)))))
(pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/2) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -1/2) 3) (pow.f64 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 3) (pow.f64 (*.f64 (cos.f64 re) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) 1/60))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) 1/60) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 1/60)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) 1/60)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) 1/60))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) 1/60))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) 1/60)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) 1/60)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) 1/60)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) 1/60)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) 1/2520))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) 1/2520) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 1/2520)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) 1/2520)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(log.f64 (pow.f64 (exp.f64 1/2520) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) 1/2520))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) 1/2520)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) 1/2520)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) 1/2520)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) 1/2520)))

simplify250.0ms (2.2%)

Algorithm
egg-herbie
Rules
617×associate-*r*
571×associate-*l*
371×fma-def
263×*-commutative
241×associate-+r-
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
062018326
1165717258
2737917258
Stop Event
node limit
Counts
382 → 356
Calls
Call 1
Inputs
(*.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 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 -1/6 (pow.f64 im 3))) im)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) im)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))) im)
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.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 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/2 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 2 im)
(+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))
(*.f64 1/60 (pow.f64 im 5))
(+.f64 (*.f64 1/60 (pow.f64 im 5)) (*.f64 1/3 (pow.f64 im 3)))
(*.f64 1/60 (pow.f64 im 5))
(+.f64 (*.f64 1/60 (pow.f64 im 5)) (*.f64 1/3 (pow.f64 im 3)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(*.f64 -1/2 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1) (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (cos.f64 re)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))) (-.f64 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3)) (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (cos.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cos.f64 re) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 1 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 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 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(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 (pow.f64 im 5)) -1/120))
(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 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))
(log.f64 (pow.f64 (exp.f64 -1/5040) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(-.f64 0 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) 1/3)) 2)
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 im 2)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 im 2)) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3))))
(+.f64 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2)))
(+.f64 (*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))) 1)
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2))) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3))) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (*.f64 (cos.f64 re) -1/2)) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (*.f64 (cos.f64 re) -1/2)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/2) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (pow.f64 (*.f64 (cos.f64 re) -1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -1/2) 3) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) 1/60))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) 1/60) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 1/60)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) 1/60)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) 1/60))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) 1/60))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) 1/60)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) 1/60)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) 1/60)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) 1/60)))
(-.f64 (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 1)
(*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 1)
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60))))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (+.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 1/60 (*.f64 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 2) 4)) (-.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 im 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) 8) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) 3)) (+.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 im 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60))))))
(pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 1)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 3)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 1 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 1 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 1/60)) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 (sqrt.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (sqrt.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 5) 1/60))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2) (cbrt.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 5) 1/60))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) 1/3)) 2)
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 7) 1/2520)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (*.f64 (*.f64 (pow.f64 im 7) 1/2520) (*.f64 (cos.f64 re) -1/2)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 7) 1/2520)) (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 (pow.f64 im 7) 1/2520 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 (pow.f64 im 7) 1/2520 (*.f64 (pow.f64 im 5) 1/60))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 7) 1/2520) (*.f64 (cos.f64 re) -1/2)) (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 7) 1/2520 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)))
(+.f64 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 (pow.f64 im 7) 1/2520 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (cos.f64 re) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))) 1)
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (-.f64 (*.f64 (pow.f64 im 14) 1/6350400) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2))) (-.f64 (*.f64 (pow.f64 im 7) 1/2520) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3))) (+.f64 (*.f64 (pow.f64 im 14) 1/6350400) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (-.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 7) 1/2520)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 14) 1/6350400) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2)) (*.f64 (cos.f64 re) -1/2)) (-.f64 (*.f64 (pow.f64 im 7) 1/2520) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3)) (*.f64 (cos.f64 re) -1/2)) (+.f64 (*.f64 (pow.f64 im 14) 1/6350400) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (-.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 7) 1/2520)))))
(pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/2) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -1/2) 3) (pow.f64 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 3) (pow.f64 (*.f64 (cos.f64 re) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) 1/60))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) 1/60) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 1/60)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) 1/60)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) 1/60))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) 1/60))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) 1/60)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) 1/60)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) 1/60)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) 1/60)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) 1/2520))) 1)
(pow.f64 (*.f64 (pow.f64 im 7) 1/2520) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 1/2520)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) 1/2520)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(log.f64 (pow.f64 (exp.f64 1/2520) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) 1/2520))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) 1/2520)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) 1/2520)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) 1/2520)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) 1/2520)))
Outputs
(*.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 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 -1/6 (pow.f64 im 3))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 im 3))) im)
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 re 4) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) 1/24)))) im)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/720 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 6)) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) im)
(fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 2)) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6))))) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.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 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1/5040 (pow.f64 im 7))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (neg.f64 im))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/720 (*.f64 im (pow.f64 re 6)) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (pow.f64 re 6) (*.f64 im 1/720)))) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 im (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 im (cos.f64 re)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 im (cos.f64 re)))
(*.f64 -1/2 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 -1/2 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(fma.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (*.f64 1/4 (pow.f64 re 2)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))) (+.f64 -1/2 (*.f64 (pow.f64 re 2) 1/4)))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))))
(fma.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (fma.f64 -1/48 (*.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 (*.f64 1/4 (pow.f64 re 2)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(fma.f64 -1/2 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))) (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 (pow.f64 re 4) -1/48))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))))
(fma.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (fma.f64 -1/48 (*.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (fma.f64 1/1440 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 (*.f64 1/4 (pow.f64 re 2)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(+.f64 (*.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))) (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 (pow.f64 re 6) 1/1440))) (*.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))) (+.f64 -1/2 (*.f64 (pow.f64 re 4) -1/48))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(*.f64 2 im)
(*.f64 im 2)
(+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))
(fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))
(*.f64 1/60 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) 1/60)
(+.f64 (*.f64 1/60 (pow.f64 im 5)) (*.f64 1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3))
(fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))
(*.f64 1/60 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) 1/60)
(+.f64 (*.f64 1/60 (pow.f64 im 5)) (*.f64 1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3))
(fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (fma.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re))))
(fma.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (fma.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (fma.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re)))
(*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -1/5040 (pow.f64 im 7)))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re))))
(fma.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (fma.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (fma.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re)))
(*.f64 -1/2 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))))
(fma.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 (*.f64 1/4 (pow.f64 re 2)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))) (+.f64 -1/2 (*.f64 (pow.f64 re 2) 1/4)))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))))
(fma.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (fma.f64 -1/48 (*.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (*.f64 (*.f64 1/4 (pow.f64 re 2)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(fma.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))) (*.f64 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))) (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 (pow.f64 re 4) -1/48))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))))))
(fma.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (fma.f64 -1/48 (*.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (fma.f64 1/1440 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (*.f64 (*.f64 1/4 (pow.f64 re 2)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))) (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 (pow.f64 re 6) 1/1440))) (*.f64 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))) (+.f64 -1/2 (*.f64 (pow.f64 re 4) -1/48))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1) (*.f64 im (cos.f64 re)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 im im (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 im im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 im 3) im))))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (cos.f64 re)) (fma.f64 im im (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 im im (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 im im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 (pow.f64 im 3) im))))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))) (-.f64 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (pow.f64 im 6) (*.f64 (*.f64 -1/6 (cos.f64 re)) (*.f64 -1/6 (cos.f64 re))))) (-.f64 (*.f64 im (cos.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (pow.f64 im 6) (*.f64 1/36 (*.f64 (cos.f64 re) (cos.f64 re))))) (*.f64 (cos.f64 re) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3)) (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3)) (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3))) (fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cos.f64 re)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (cos.f64 re) 3)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (cos.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cos.f64 re) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.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 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(*.f64 -1/120 (pow.f64 im 5))
(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 (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 (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 (*.f64 (pow.f64 im 7) -1/5040))) 1)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 1)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/5040)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) -1/5040)) 3)
(*.f64 -1/5040 (pow.f64 im 7))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3) 1/3)
(*.f64 -1/5040 (pow.f64 im 7))
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/25401600))
(log.f64 (pow.f64 (exp.f64 -1/5040) (pow.f64 im 7)))
(*.f64 -1/5040 (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 -1/5040 (pow.f64 im 7))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 7) -1/5040) 3))
(*.f64 -1/5040 (pow.f64 im 7))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) -1/5040)) 1))
(*.f64 -1/5040 (pow.f64 im 7))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) -1/5040)))
(*.f64 -1/5040 (pow.f64 im 7))
(-.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(fabs.f64 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(*.f64 (pow.f64 im 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(*.f64 (pow.f64 im 3) 1/3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) 1/3)) 2)
(*.f64 (pow.f64 im 3) 1/3)
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(*.f64 (pow.f64 im 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) 1/3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (pow.f64 im 3) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (pow.f64 im 3) 1/3)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (pow.f64 im 3) 1/3)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(*.f64 (pow.f64 im 3) 1/3)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (pow.f64 im 3) 1/3)
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 im 2)))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 im 2)) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(+.f64 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2)))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(+.f64 (*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))) 1)
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2))) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(/.f64 (*.f64 -1/2 (cos.f64 re)) (/.f64 (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 -1/2 (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3))) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))) (*.f64 -1/2 (cos.f64 re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (fma.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (+.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 -1/2 (cos.f64 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (*.f64 (cos.f64 re) -1/2)) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(/.f64 (*.f64 -1/2 (cos.f64 re)) (/.f64 (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 -1/2 (cos.f64 re)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (*.f64 (cos.f64 re) -1/2)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))) (*.f64 -1/2 (cos.f64 re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (fma.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (+.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (pow.f64 im 10) 1/3600))) (*.f64 -1/2 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 1)
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 2)
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 3)
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3) 1/3)
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 2))
(fabs.f64 (*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/2) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (log.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/2)))
(*.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 -1/2 (log.f64 (exp.f64 (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (pow.f64 (*.f64 (cos.f64 re) -1/2) 3)))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -1/2) 3) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3)))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 1))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) 1/60))) 1)
(*.f64 (pow.f64 im 5) 1/60)
(pow.f64 (*.f64 (pow.f64 im 5) 1/60) 1)
(*.f64 (pow.f64 im 5) 1/60)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 1/60)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) 1/60)) 3)
(*.f64 (pow.f64 im 5) 1/60)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) 1/60))
(*.f64 (pow.f64 im 5) 1/60)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) 1/60))))
(*.f64 (pow.f64 im 5) 1/60)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (pow.f64 im 5) 1/60)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (pow.f64 im 5) 1/60)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) 1/60)) 1))
(*.f64 (pow.f64 im 5) 1/60)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (pow.f64 im 5) 1/60)
(-.f64 (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 1)
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 1)
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 1 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) 1) (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (fma.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (+.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (pow.f64 im 10) 1/3600)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2)))
(*.f64 (cbrt.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))) (cbrt.f64 (pow.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2)))
(*.f64 (cbrt.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))) (cbrt.f64 (pow.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) 1) (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (fma.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (+.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (pow.f64 im 10) 1/3600)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) 1) (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (fma.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (+.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (pow.f64 im 10) 1/3600)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (+.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 1/60 (*.f64 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/60 (*.f64 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (+.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2) (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (*.f64 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) -1/60))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2) (*.f64 (pow.f64 im 10) -1/3600)) (+.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) -1/60)))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 2) 4)) (-.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 im 2)))
(/.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 4 (pow.f64 im 2))) (-.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 im 2)))
(/.f64 (fma.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (pow.f64 im 2) -4)) (+.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 im -2)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) 8) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) 3)) (+.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 3) 8 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) 3)) (fma.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 3) 8 (pow.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)) 3)) (fma.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 im -2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (+.f64 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2) (*.f64 (pow.f64 im 10) -1/3600)) (+.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) -1/60)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3))) (neg.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000 (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 3)) (fma.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (+.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 (pow.f64 im 10) 1/3600))))
(pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 1)
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) 1/3)
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 2)
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 3)
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2))
(fabs.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 1))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(fma.f64 1 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(fma.f64 1 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (pow.f64 im 5) 1/60))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 1/60)) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 1/60)) 2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(+.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 1/60)) 2))
(fma.f64 (sqrt.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (sqrt.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 5) 1/60))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 (pow.f64 im 5) 1/60)) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2) (cbrt.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 5) 1/60))
(fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(*.f64 (pow.f64 im 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(*.f64 (pow.f64 im 3) 1/3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) 1/3)) 2)
(*.f64 (pow.f64 im 3) 1/3)
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(*.f64 (pow.f64 im 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) 1/3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (pow.f64 im 3) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (pow.f64 im 3) 1/3)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (pow.f64 im 3) 1/3)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(*.f64 (pow.f64 im 3) 1/3)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (pow.f64 im 3) 1/3)
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 7) 1/2520)))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (*.f64 (*.f64 (pow.f64 im 7) 1/2520) (*.f64 (cos.f64 re) -1/2)))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 7) 1/2520)) (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 (pow.f64 im 7) 1/2520 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 (pow.f64 im 7) 1/2520 (*.f64 (pow.f64 im 5) 1/60))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 7) 1/2520) (*.f64 (cos.f64 re) -1/2)) (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 7) 1/2520 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(+.f64 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 (pow.f64 im 7) 1/2520 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (cos.f64 re) -1/2)))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))) 1)
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (-.f64 (*.f64 (pow.f64 im 14) 1/6350400) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2))) (-.f64 (*.f64 (pow.f64 im 7) 1/2520) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 14) 1/6350400) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (-.f64 (*.f64 (pow.f64 im 7) 1/2520) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 -1/2 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 7) 1/2520) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))) (-.f64 (*.f64 (pow.f64 im 14) 1/6350400) (pow.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3))) (+.f64 (*.f64 (pow.f64 im 14) 1/6350400) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (-.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 7) 1/2520)))))
(/.f64 (*.f64 -1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 im 14) 1/6350400 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (-.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 7) 1/2520)))) (fma.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3))))
(*.f64 (/.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))) (+.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 (pow.f64 im 7) -1/2520)) (*.f64 (pow.f64 im 14) 1/6350400))) (fma.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000 (pow.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 14) 1/6350400) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2)) (*.f64 (cos.f64 re) -1/2)) (-.f64 (*.f64 (pow.f64 im 7) 1/2520) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 14) 1/6350400) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (-.f64 (*.f64 (pow.f64 im 7) 1/2520) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 -1/2 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 -1/2 (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 7) 1/2520) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))) (-.f64 (*.f64 (pow.f64 im 14) 1/6350400) (pow.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))) 2)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3)) (*.f64 (cos.f64 re) -1/2)) (+.f64 (*.f64 (pow.f64 im 14) 1/6350400) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (-.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 7) 1/2520)))))
(/.f64 (*.f64 -1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 im 14) 1/6350400 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (-.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 7) 1/2520)))) (fma.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3))))
(*.f64 (/.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))) (+.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))) (*.f64 (pow.f64 im 7) -1/2520)) (*.f64 (pow.f64 im 14) 1/6350400))) (fma.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000 (pow.f64 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))) 3)))
(pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 1)
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(pow.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))) 2)
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))) 3)
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 3) 1/3)
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/2) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (log.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/2)))
(*.f64 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60)))) (*.f64 -1/2 (log.f64 (exp.f64 (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 3))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -1/2) 3) (pow.f64 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 3)))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 3) (pow.f64 (*.f64 (cos.f64 re) -1/2) 3)))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))) 1))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 7) 1/2520 (fma.f64 im 2 (fma.f64 (pow.f64 im 3) 1/3 (*.f64 (pow.f64 im 5) 1/60))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) 1/60))) 1)
(*.f64 (pow.f64 im 5) 1/60)
(pow.f64 (*.f64 (pow.f64 im 5) 1/60) 1)
(*.f64 (pow.f64 im 5) 1/60)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 1/60)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) 1/60)) 3)
(*.f64 (pow.f64 im 5) 1/60)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) 1/60))
(*.f64 (pow.f64 im 5) 1/60)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) 1/60))))
(*.f64 (pow.f64 im 5) 1/60)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (pow.f64 im 5) 1/60)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (pow.f64 im 5) 1/60)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) 1/60)) 1))
(*.f64 (pow.f64 im 5) 1/60)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (pow.f64 im 5) 1/60)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 7) 1/2520))) 1)
(*.f64 (pow.f64 im 7) 1/2520)
(pow.f64 (*.f64 (pow.f64 im 7) 1/2520) 1)
(*.f64 (pow.f64 im 7) 1/2520)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000))
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 1/2520)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 7) 1/2520)) 3)
(*.f64 (pow.f64 im 7) 1/2520)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(log.f64 (pow.f64 (exp.f64 1/2520) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) 1/2520)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 7) 1/2520))))
(*.f64 (pow.f64 im 7) 1/2520)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) 1/16003008000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 7) 1/2520)))
(*.f64 (pow.f64 im 7) 1/2520)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 7) 1/2520)))
(*.f64 (pow.f64 im 7) 1/2520)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 7) 1/2520)) 1))
(*.f64 (pow.f64 im 7) 1/2520)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 7) 1/2520)))
(*.f64 (pow.f64 im 7) 1/2520)

eval379.0ms (3.3%)

Compiler

Compiled 18124 to 13456 computations (25.8% saved)

prune158.0ms (1.4%)

Pruning

22 alts after pruning (17 fresh and 5 done)

PrunedKeptTotal
New62515640
Fresh123
Picked145
Done011
Total62722649
Accuracy
100.0%
Counts
649 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.8%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 2)
27.7%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (*.f64 (cos.f64 re) -1/2)) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
91.3%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
92.5%
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
22.8%
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
91.0%
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 2) (*.f64 (cos.f64 re) -1/2))
57.9%
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
91.3%
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
92.5%
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 (cos.f64 re) -1/2))
48.4%
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2))
49.4%
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))
32.9%
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
48.0%
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (cos.f64 re))))
47.9%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (cos.f64 re))))
48.0%
(*.f64 (neg.f64 im) (cos.f64 re))
85.3%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
43.0%
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
52.3%
(*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
3.2%
(*.f64 -1/2 0)
2.1%
(*.f64 -1/2 -2)
24.6%
(neg.f64 im)
67.7%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3))
23.8%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 2)
27.7%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (*.f64 (cos.f64 re) -1/2)) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
91.3%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
92.5%
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
22.8%
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
91.0%
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 2) (*.f64 (cos.f64 re) -1/2))
57.9%
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
91.3%
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
92.5%
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 (cos.f64 re) -1/2))
48.4%
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2))
49.4%
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))
32.9%
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
48.0%
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (cos.f64 re))))
47.9%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (cos.f64 re))))
48.0%
(*.f64 (neg.f64 im) (cos.f64 re))
85.3%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
43.0%
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
52.3%
(*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
3.2%
(*.f64 -1/2 0)
2.1%
(*.f64 -1/2 -2)
24.6%
(neg.f64 im)
67.7%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3))
Compiler

Compiled 1220 to 976 computations (20% saved)

localize383.0ms (3.3%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
99.8%
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
99.8%
(*.f64 (pow.f64 im 3) 1/3)
67.5%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3))
99.9%
(*.f64 -1/24 (*.f64 im (pow.f64 re 4)))
95.2%
(*.f64 im (pow.f64 re 4))
86.3%
(*.f64 im (pow.f64 re 2))
70.7%
(+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
99.7%
(*.f64 -1/2 (pow.f64 re 2))
94.2%
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
100.0%
(*.f64 (pow.f64 im 7) -1/5040)
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.8%
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
Compiler

Compiled 329 to 236 computations (28.3% saved)

series35.0ms (0.3%)

Counts
12 → 147
Calls

63 calls:

TimeVariablePointExpression
6.0ms
re
@inf
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3))
5.0ms
im
@inf
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3))
2.0ms
re
@0
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
1.0ms
im
@0
(+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
1.0ms
re
@0
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3))

rewrite247.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
327×associate-*r*
294×associate-+r+
257×pow1
247×*-un-lft-identity
239×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044430
1595418
27636418
Stop Event
node limit
Counts
12 → 271
Calls
Call 1
Inputs
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (pow.f64 re 2))
(+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 4))
(*.f64 -1/24 (*.f64 im (pow.f64 re 4)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3))
(*.f64 (pow.f64 im 3) 1/3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
Outputs
(-.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 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 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 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (cos.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))))
(+.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(+.f64 im (*.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) 1))
(+.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) im)
(+.f64 (*.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) 1) im)
(+.f64 (+.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) 0) im)
(-.f64 0 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)))
(-.f64 0 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)))) 1)
(/.f64 (*.f64 im (-.f64 1 (*.f64 (pow.f64 re 4) 1/4))) (+.f64 1 (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 im (+.f64 1 (*.f64 (pow.f64 re 6) -1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) im) (+.f64 1 (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 6) -1/8)) im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))) (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))))
(pow.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)) 3) 1/3)
(neg.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))))
(fma.f64 im 1 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(fma.f64 1 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(fma.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(-.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 re 2)) 1)
(pow.f64 (*.f64 (pow.f64 re 6) -1/8) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 -1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 re 2))) 3)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 1)
(*.f64 1 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(*.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 1)
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4)) (/.f64 1 (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6))) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))))
(*.f64 (sqrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (sqrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(*.f64 (cbrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2) (cbrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))) (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6))) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4))) (neg.f64 (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))))
(pow.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 1)
(pow.f64 (sqrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))
(log.f64 (exp.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(exp.f64 (log.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 1 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 im (pow.f64 re 4)) -1/24 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 4)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 4)) 1)
(pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 im)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 4))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 4)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 4))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 1)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 4)) -1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)))
(+.f64 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) 1)
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 1 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))
(*.f64 -1/2 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re)))
(*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (cos.f64 re))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 1)
(*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (*.f64 (sqrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2) (*.f64 (cbrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) -1/2)
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) (sqrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2)) (cbrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) 1) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) 1/3) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3/2) 1/3))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/3)) 2)
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3))) 1)
(*.f64 (cos.f64 re) (*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2)))
(*.f64 1 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3))
(*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 (cos.f64 re) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2)))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2))
(*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3) 1)
(*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (*.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2)))
(*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3/2) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3/2))
(*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) -1/8))
(*.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) -1/8) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (cos.f64 re)) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) 1) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (*.f64 (cos.f64 re) -1/2)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2)) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -1/2) 3) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 3) (pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2) 3) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)))
(+.f64 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) 1)
(pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))

simplify254.0ms (2.2%)

Algorithm
egg-herbie
Rules
512×fma-def
434×*-commutative
378×associate-/l*
301×distribute-lft-in
290×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
079423632
1218122135
2651922095
Stop Event
node limit
Counts
418 → 449
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 -1/6 (pow.f64 im 3))) im)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) im)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))) im)
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/24 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/24 (*.f64 im (pow.f64 re 4)))
(*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))))
(*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))))
(*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 -1/8 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3))
(+.f64 (*.f64 -1/8 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (*.f64 1/8 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))))
(+.f64 (*.f64 -1/8 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (*.f64 1/8 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 2)) (*.f64 1/16 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 2))))) (+.f64 (*.f64 -1/16 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (*.f64 -1/192 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))))))
(+.f64 (*.f64 -1/8 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (*.f64 1/8 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 2)) (*.f64 1/16 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 2))))) (+.f64 (*.f64 -1/16 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (*.f64 -1/192 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/96 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 2)) (*.f64 -1/1440 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 2))) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (+.f64 (*.f64 1/5760 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (+.f64 (*.f64 1/192 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 2)) (*.f64 1/16 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 2))))))))))))
(*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))
(*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))
(*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))
(*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))
(*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))
(*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))
(*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))
(*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/6 (pow.f64 (cos.f64 re) 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/6 (pow.f64 (cos.f64 re) 3)))) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 -1 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))) (+.f64 (*.f64 -1/18 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/120 (pow.f64 (cos.f64 re) 3)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/6 (pow.f64 (cos.f64 re) 3)))) (+.f64 (*.f64 (pow.f64 im 7) (+.f64 (*.f64 -1 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))) (+.f64 (*.f64 -1/18 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/120 (pow.f64 (cos.f64 re) 3))))) (*.f64 (pow.f64 im 9) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))) (*.f64 -1/180 (pow.f64 (cos.f64 re) 3)))))))
(*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (cos.f64 re) 3)))
(+.f64 (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (cos.f64 re) 3))) (*.f64 (pow.f64 im 13) (+.f64 (*.f64 -1/43200 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/86400 (pow.f64 (cos.f64 re) 3)))))
(+.f64 (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 (pow.f64 im 11) (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))) (+.f64 (*.f64 -1/2160 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/14400 (pow.f64 (cos.f64 re) 3))))) (*.f64 (pow.f64 im 13) (+.f64 (*.f64 -1/43200 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/86400 (pow.f64 (cos.f64 re) 3))))))
(+.f64 (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 (pow.f64 im 9) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))) (*.f64 -1/180 (pow.f64 (cos.f64 re) 3)))) (+.f64 (*.f64 (pow.f64 im 11) (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))) (+.f64 (*.f64 -1/2160 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/14400 (pow.f64 (cos.f64 re) 3))))) (*.f64 (pow.f64 im 13) (+.f64 (*.f64 -1/43200 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/86400 (pow.f64 (cos.f64 re) 3)))))))
(*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (cos.f64 re) 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 13) (+.f64 (*.f64 1/86400 (pow.f64 (cos.f64 re) 3)) (*.f64 1/43200 (pow.f64 (cos.f64 re) 3))))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (cos.f64 re) 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 11) (+.f64 (*.f64 1/14400 (pow.f64 (cos.f64 re) 3)) (+.f64 (*.f64 1/2160 (pow.f64 (cos.f64 re) 3)) (*.f64 1/120 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 13) (+.f64 (*.f64 1/86400 (pow.f64 (cos.f64 re) 3)) (*.f64 1/43200 (pow.f64 (cos.f64 re) 3))))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (cos.f64 re) 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 9) (+.f64 (*.f64 1/180 (pow.f64 (cos.f64 re) 3)) (*.f64 1/6 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 11) (+.f64 (*.f64 1/14400 (pow.f64 (cos.f64 re) 3)) (+.f64 (*.f64 1/2160 (pow.f64 (cos.f64 re) 3)) (*.f64 1/120 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 13) (+.f64 (*.f64 1/86400 (pow.f64 (cos.f64 re) 3)) (*.f64 1/43200 (pow.f64 (cos.f64 re) 3))))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (cos.f64 re) 3))))))
(*.f64 -1/2 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 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 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (cos.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))))
(+.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(+.f64 im (*.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) 1))
(+.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) im)
(+.f64 (*.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) 1) im)
(+.f64 (+.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) 0) im)
(-.f64 0 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)))
(-.f64 0 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)))) 1)
(/.f64 (*.f64 im (-.f64 1 (*.f64 (pow.f64 re 4) 1/4))) (+.f64 1 (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 im (+.f64 1 (*.f64 (pow.f64 re 6) -1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) im) (+.f64 1 (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 6) -1/8)) im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))) (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))))
(pow.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)) 3) 1/3)
(neg.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))))
(fma.f64 im 1 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(fma.f64 1 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(fma.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(-.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 re 2)) 1)
(pow.f64 (*.f64 (pow.f64 re 6) -1/8) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 -1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 re 2))) 3)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 1)
(*.f64 1 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(*.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 1)
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4)) (/.f64 1 (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6))) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))))
(*.f64 (sqrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (sqrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(*.f64 (cbrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2) (cbrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))) (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6))) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4))) (neg.f64 (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))))
(pow.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 1)
(pow.f64 (sqrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))
(log.f64 (exp.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(exp.f64 (log.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 1 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 im (pow.f64 re 4)) -1/24 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 4)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 4)) 1)
(pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 im)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 4))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 4)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 4))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 1)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 4)) -1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)))
(+.f64 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) 1)
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 1 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))
(*.f64 -1/2 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re)))
(*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (cos.f64 re))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 1)
(*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (*.f64 (sqrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2) (*.f64 (cbrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) -1/2)
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) (sqrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2)) (cbrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) 1) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) 1/3) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3/2) 1/3))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/3)) 2)
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3))) 1)
(*.f64 (cos.f64 re) (*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2)))
(*.f64 1 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3))
(*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 (cos.f64 re) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2)))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2))
(*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3) 1)
(*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (*.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2)))
(*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3/2) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3/2))
(*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) -1/8))
(*.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) -1/8) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (cos.f64 re)) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) 1) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (*.f64 (cos.f64 re) -1/2)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2)) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -1/2) 3) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 3) (pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2) 3) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)))
(+.f64 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) 1)
(pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 1)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
Outputs
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 -1/6 (pow.f64 im 3))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 im 3))) im)
(*.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 4))))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 2)) (fma.f64 1/24 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 4)) (*.f64 -1/6 (pow.f64 im 3)))) im)
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 1/24 (pow.f64 re 4))) (*.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/720 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 6)) (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 4)))))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6)))))) im)
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6)))) (*.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/24 (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/24 (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/24 (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/24 (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/24 (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/24 (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/24 (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/24 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/24 (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4))))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4))))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4))))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4))))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4)))))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 -1/24 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/24) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(*.f64 -1/24 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/24) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 (cbrt.f64 -1/8) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1/8) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (*.f64 (cbrt.f64 -1/8) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) (*.f64 (cbrt.f64 -1/8) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1/8) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -1/8) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (*.f64 (cbrt.f64 -1/8) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(+.f64 (*.f64 (cbrt.f64 -1/8) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 (*.f64 (cbrt.f64 -1/8) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))) (*.f64 (cbrt.f64 -1/8) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -1/8) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -1/8) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -1/8) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (*.f64 (cbrt.f64 -1/8) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(+.f64 (*.f64 (*.f64 (cbrt.f64 -1/8) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (+.f64 (*.f64 -1/720 (pow.f64 re 6)) (*.f64 1/24 (pow.f64 re 4)))) (*.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) (*.f64 (cbrt.f64 -1/8) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -1/8))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))))
(fma.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (cbrt.f64 -1/8))) (*.f64 2 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -1/8)) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) (cbrt.f64 -1/8))))
(*.f64 1/60 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))))
(fma.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) (cbrt.f64 -1/8))) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -1/8)) (fma.f64 1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/3)))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) (cbrt.f64 -1/8))))
(*.f64 1/60 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (pow.f64 im 5))))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))))
(fma.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) (cbrt.f64 -1/8))) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -1/8)) (fma.f64 1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/3)))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(+.f64 (*.f64 1/60 (*.f64 (pow.f64 im 5) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 (cbrt.f64 -1/8) (cos.f64 re)))) (*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) 1/3)
(*.f64 1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) 1/3)
(*.f64 1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) 1/3)
(*.f64 1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) 1/3)
(*.f64 1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) 1/3)
(*.f64 1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) 1/3)
(*.f64 1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) 1/3)
(*.f64 1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) 1/3)
(*.f64 1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) 1/3)
(*.f64 1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) 1/3)
(*.f64 1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) 1/3)
(*.f64 1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) 1/3)
(*.f64 -1/8 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3))
(*.f64 -1/8 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3))
(+.f64 (*.f64 -1/8 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (*.f64 1/8 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))))
(fma.f64 -1/8 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) 3/16)))
(fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) 3/16) (*.f64 -1/8 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3)))
(+.f64 (*.f64 -1/8 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (*.f64 1/8 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 2)) (*.f64 1/16 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 2))))) (+.f64 (*.f64 -1/16 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (*.f64 -1/192 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))))))
(fma.f64 -1/8 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) 3/16) (*.f64 (pow.f64 re 4) (fma.f64 -1/2 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2) 1/12)) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) -13/192)))))
(fma.f64 -1/8 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) 3/16) (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2) 1/12) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) -13/192)))))
(+.f64 (*.f64 -1/8 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (*.f64 1/8 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 2)) (*.f64 1/16 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 2))))) (+.f64 (*.f64 -1/16 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (*.f64 -1/192 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/96 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 2)) (*.f64 -1/1440 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 2))) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (+.f64 (*.f64 1/5760 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (+.f64 (*.f64 1/192 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)) (*.f64 1/4 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 2)) (*.f64 1/16 (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 2))))))))))))
(fma.f64 -1/8 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) 3/16) (fma.f64 (pow.f64 re 4) (fma.f64 -1/2 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2) 1/12)) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) -13/192)) (*.f64 (pow.f64 re 6) (fma.f64 -1/2 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2) -1/90)) (fma.f64 1/5760 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (fma.f64 1/192 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2) 1/12)) 1/4))))))))
(fma.f64 -1/8 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) 3/16) (fma.f64 (pow.f64 re 6) (fma.f64 -1/2 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2) -1/90)) (+.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2) 1/12) (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 1/4)) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) 31/5760))) (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 2) 1/12) (*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) -13/192))))))
(*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 -1/8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) 3)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(neg.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (cos.f64 re) 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/6 (pow.f64 (cos.f64 re) 3)))))
(fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)) (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 (cos.f64 re) 3) -1/2)))
(-.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/2 (pow.f64 (cos.f64 re) 3))) (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/6 (pow.f64 (cos.f64 re) 3)))) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 -1 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))) (+.f64 (*.f64 -1/18 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/120 (pow.f64 (cos.f64 re) 3)))))))
(fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)) (fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (cos.f64 re) 3) -1/2) (*.f64 (pow.f64 im 7) (fma.f64 -1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) 2/45)) (*.f64 (pow.f64 (cos.f64 re) 3) -23/360)))))
(-.f64 (fma.f64 (pow.f64 im 7) (-.f64 (*.f64 (pow.f64 (cos.f64 re) 3) -23/360) (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) 2/45))) (*.f64 (pow.f64 im 5) (*.f64 -1/2 (pow.f64 (cos.f64 re) 3)))) (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/6 (pow.f64 (cos.f64 re) 3)))) (+.f64 (*.f64 (pow.f64 im 7) (+.f64 (*.f64 -1 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))) (+.f64 (*.f64 -1/18 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/120 (pow.f64 (cos.f64 re) 3))))) (*.f64 (pow.f64 im 9) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))) (*.f64 -1/180 (pow.f64 (cos.f64 re) 3)))))))
(fma.f64 -1 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)) (fma.f64 (pow.f64 im 5) (*.f64 (pow.f64 (cos.f64 re) 3) -1/2) (fma.f64 (pow.f64 im 7) (fma.f64 -1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) 2/45)) (*.f64 (pow.f64 (cos.f64 re) 3) -23/360)) (*.f64 (pow.f64 im 9) (fma.f64 -1/6 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) 2/45)) (*.f64 (pow.f64 (cos.f64 re) 3) -1/180))))))
(-.f64 (fma.f64 (pow.f64 im 5) (*.f64 -1/2 (pow.f64 (cos.f64 re) 3)) (fma.f64 (pow.f64 im 7) (-.f64 (*.f64 (pow.f64 (cos.f64 re) 3) -23/360) (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) 2/45))) (*.f64 (pow.f64 im 9) (fma.f64 -1/6 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) 2/45)) (*.f64 (pow.f64 (cos.f64 re) 3) -1/180))))) (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (cos.f64 re) 3)))
(*.f64 -1/1728000 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 15)))
(*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 -1/1728000 (pow.f64 im 15)))
(+.f64 (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (cos.f64 re) 3))) (*.f64 (pow.f64 im 13) (+.f64 (*.f64 -1/43200 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/86400 (pow.f64 (cos.f64 re) 3)))))
(fma.f64 -1/1728000 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 15)) (*.f64 (pow.f64 im 13) (*.f64 (pow.f64 (cos.f64 re) 3) -1/28800)))
(+.f64 (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 (pow.f64 im 11) (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))) (+.f64 (*.f64 -1/2160 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/14400 (pow.f64 (cos.f64 re) 3))))) (*.f64 (pow.f64 im 13) (+.f64 (*.f64 -1/43200 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/86400 (pow.f64 (cos.f64 re) 3))))))
(fma.f64 -1/1728000 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 15)) (fma.f64 (pow.f64 im 11) (fma.f64 -1/120 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) 2/45)) (*.f64 (pow.f64 (cos.f64 re) 3) -23/43200)) (*.f64 (pow.f64 im 13) (*.f64 (pow.f64 (cos.f64 re) 3) -1/28800))))
(fma.f64 -1/1728000 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 15)) (fma.f64 (pow.f64 im 11) (fma.f64 (pow.f64 (cos.f64 re) 3) -23/43200 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 2/45) (*.f64 (cos.f64 re) -1/120))) (*.f64 (pow.f64 im 13) (*.f64 (pow.f64 (cos.f64 re) 3) -1/28800))))
(+.f64 (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 (pow.f64 im 9) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))) (*.f64 -1/180 (pow.f64 (cos.f64 re) 3)))) (+.f64 (*.f64 (pow.f64 im 11) (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))) (+.f64 (*.f64 -1/2160 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/14400 (pow.f64 (cos.f64 re) 3))))) (*.f64 (pow.f64 im 13) (+.f64 (*.f64 -1/43200 (pow.f64 (cos.f64 re) 3)) (*.f64 -1/86400 (pow.f64 (cos.f64 re) 3)))))))
(fma.f64 -1/1728000 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 15)) (fma.f64 (pow.f64 im 9) (fma.f64 -1/6 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) 2/45)) (*.f64 (pow.f64 (cos.f64 re) 3) -1/180)) (fma.f64 (pow.f64 im 11) (fma.f64 -1/120 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) 2/45)) (*.f64 (pow.f64 (cos.f64 re) 3) -23/43200)) (*.f64 (pow.f64 im 13) (*.f64 (pow.f64 (cos.f64 re) 3) -1/28800)))))
(fma.f64 -1/1728000 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 15)) (fma.f64 (pow.f64 im 9) (fma.f64 -1/6 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) 2/45)) (*.f64 (pow.f64 (cos.f64 re) 3) -1/180)) (fma.f64 (pow.f64 im 11) (fma.f64 (pow.f64 (cos.f64 re) 3) -23/43200 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 2/45) (*.f64 (cos.f64 re) -1/120))) (*.f64 (pow.f64 im 13) (*.f64 (pow.f64 (cos.f64 re) 3) -1/28800)))))
(*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (cos.f64 re) 3)))
(*.f64 -1/1728000 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 15)))
(*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 -1/1728000 (pow.f64 im 15)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 13) (+.f64 (*.f64 1/86400 (pow.f64 (cos.f64 re) 3)) (*.f64 1/43200 (pow.f64 (cos.f64 re) 3))))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (cos.f64 re) 3))))
(fma.f64 -1 (*.f64 (pow.f64 im 13) (*.f64 (pow.f64 (cos.f64 re) 3) 1/28800)) (*.f64 -1/1728000 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 15))))
(-.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 -1/1728000 (pow.f64 im 15))) (*.f64 (pow.f64 im 13) (*.f64 (pow.f64 (cos.f64 re) 3) 1/28800)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 11) (+.f64 (*.f64 1/14400 (pow.f64 (cos.f64 re) 3)) (+.f64 (*.f64 1/2160 (pow.f64 (cos.f64 re) 3)) (*.f64 1/120 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 13) (+.f64 (*.f64 1/86400 (pow.f64 (cos.f64 re) 3)) (*.f64 1/43200 (pow.f64 (cos.f64 re) 3))))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (cos.f64 re) 3)))))
(fma.f64 -1 (*.f64 (pow.f64 im 11) (fma.f64 1/14400 (pow.f64 (cos.f64 re) 3) (fma.f64 1/2160 (pow.f64 (cos.f64 re) 3) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) 2/45)) 1/120)))) (fma.f64 -1 (*.f64 (pow.f64 im 13) (*.f64 (pow.f64 (cos.f64 re) 3) 1/28800)) (*.f64 -1/1728000 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 15)))))
(-.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 -1/1728000 (pow.f64 im 15))) (*.f64 (pow.f64 im 13) (*.f64 (pow.f64 (cos.f64 re) 3) 1/28800))) (*.f64 (pow.f64 im 11) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 2/45) (*.f64 (cos.f64 re) 1/120)) (*.f64 (pow.f64 (cos.f64 re) 3) 23/43200))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 9) (+.f64 (*.f64 1/180 (pow.f64 (cos.f64 re) 3)) (*.f64 1/6 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 11) (+.f64 (*.f64 1/14400 (pow.f64 (cos.f64 re) 3)) (+.f64 (*.f64 1/2160 (pow.f64 (cos.f64 re) 3)) (*.f64 1/120 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 (cos.f64 re) 2)) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 13) (+.f64 (*.f64 1/86400 (pow.f64 (cos.f64 re) 3)) (*.f64 1/43200 (pow.f64 (cos.f64 re) 3))))) (*.f64 -1/1728000 (*.f64 (pow.f64 im 15) (pow.f64 (cos.f64 re) 3))))))
(fma.f64 -1 (*.f64 (pow.f64 im 9) (fma.f64 1/180 (pow.f64 (cos.f64 re) 3) (*.f64 (*.f64 1/6 (cos.f64 re)) (*.f64 (pow.f64 (cos.f64 re) 2) 2/45)))) (fma.f64 -1 (*.f64 (pow.f64 im 11) (fma.f64 1/14400 (pow.f64 (cos.f64 re) 3) (fma.f64 1/2160 (pow.f64 (cos.f64 re) 3) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) 2/45)) 1/120)))) (fma.f64 -1 (*.f64 (pow.f64 im 13) (*.f64 (pow.f64 (cos.f64 re) 3) 1/28800)) (*.f64 -1/1728000 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 15))))))
(-.f64 (-.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 -1/1728000 (pow.f64 im 15))) (*.f64 (pow.f64 im 13) (*.f64 (pow.f64 (cos.f64 re) 3) 1/28800))) (*.f64 (pow.f64 im 11) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 2/45) (*.f64 (cos.f64 re) 1/120)) (*.f64 (pow.f64 (cos.f64 re) 3) 23/43200)))) (*.f64 (pow.f64 im 9) (fma.f64 (pow.f64 (cos.f64 re) 3) 1/180 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 2/45) (*.f64 (cos.f64 re) 1/6)))))
(-.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 -1/1728000 (pow.f64 im 15))) (*.f64 (pow.f64 im 13) (*.f64 (pow.f64 (cos.f64 re) 3) 1/28800))) (+.f64 (*.f64 (pow.f64 im 11) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 2/45) (*.f64 (cos.f64 re) 1/120)) (*.f64 (pow.f64 (cos.f64 re) 3) 23/43200))) (*.f64 (pow.f64 im 9) (fma.f64 (pow.f64 (cos.f64 re) 3) 1/180 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 2/45) (*.f64 (cos.f64 re) 1/6))))))
(*.f64 -1/2 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))
(*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))
(fma.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (+.f64 (*.f64 (pow.f64 re 2) 1/4) -1/2))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))))
(fma.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (fma.f64 -1/48 (*.f64 (pow.f64 re 4) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))))
(fma.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 (pow.f64 re 4) -1/48))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))))))))
(fma.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (fma.f64 -1/48 (*.f64 (pow.f64 re 4) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (fma.f64 1/1440 (*.f64 (pow.f64 re 6) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 1/4 (*.f64 (pow.f64 re 2) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))))
(+.f64 (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 (pow.f64 re 6) 1/1440))) (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (+.f64 -1/2 (*.f64 (pow.f64 re 4) -1/48))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(-.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 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -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 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 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 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (cos.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 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 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 1/36 (pow.f64 im 6)))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)))
(pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))) 2)
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))) 3)
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)) 3))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))) 1))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(+.f64 im (*.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) 1))
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(+.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) im)
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(+.f64 (*.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) 1) im)
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(+.f64 (+.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) 0) im)
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(-.f64 0 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1))
(-.f64 0 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)))) 1)
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(/.f64 (*.f64 im (-.f64 1 (*.f64 (pow.f64 re 4) 1/4))) (+.f64 1 (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (+.f64 1 (*.f64 (pow.f64 re 2) 1/2)) im))
(*.f64 (/.f64 im (fma.f64 (pow.f64 re 2) 1/2 1)) (+.f64 1 (*.f64 (pow.f64 re 4) -1/4)))
(/.f64 (*.f64 im (+.f64 1 (*.f64 (pow.f64 re 6) -1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 re 6) -1/8)) (/.f64 (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (pow.f64 re 2) 1/2))) im))
(*.f64 (/.f64 im (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) 1/4)))) (fma.f64 (pow.f64 re 6) -1/8 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) im) (+.f64 1 (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 re 4) 1/4)) (/.f64 (+.f64 1 (*.f64 (pow.f64 re 2) 1/2)) im))
(*.f64 (/.f64 im (fma.f64 (pow.f64 re 2) 1/2 1)) (+.f64 1 (*.f64 (pow.f64 re 4) -1/4)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 6) -1/8)) im) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 re 6) -1/8)) (/.f64 (+.f64 1 (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (pow.f64 re 2) 1/2))) im))
(*.f64 (/.f64 im (+.f64 1 (fma.f64 (pow.f64 re 2) 1/2 (*.f64 (pow.f64 re 4) 1/4)))) (fma.f64 (pow.f64 re 6) -1/8 1))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))) (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/2 (pow.f64 re 2))))) (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) -1/4))) (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) 3)) (+.f64 (pow.f64 im 2) (*.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) (-.f64 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))) im))))
(/.f64 (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 6) -1/8) (pow.f64 im 3)) (fma.f64 im im (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -1/2 (pow.f64 re 2))))))
(pow.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)) 1)
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))) 2)
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))) 3)
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)) 3) 1/3)
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(neg.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)))
(*.f64 im (neg.f64 (fma.f64 -1/2 (pow.f64 re 2) 1)))
(*.f64 (neg.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)) 2))
(fabs.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/2 (pow.f64 re 2) 1)))
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)))))
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1)) 3))
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) 3)))
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) 3) (pow.f64 im 3)))
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))))
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(exp.f64 (log.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))))
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))) 1))
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))))
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(fma.f64 im 1 (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(fma.f64 1 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(fma.f64 -1 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(neg.f64 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(fma.f64 im (*.f64 -1/2 (pow.f64 re 2)) im)
(*.f64 im (fma.f64 -1/2 (pow.f64 re 2) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))
(-.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) 1)
(+.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 re 2)) 0)
(pow.f64 (*.f64 -1/2 (pow.f64 re 2)) 1)
(*.f64 -1/2 (pow.f64 re 2))
(pow.f64 (*.f64 (pow.f64 re 6) -1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/8))
(pow.f64 (*.f64 re (sqrt.f64 -1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 re 2))) 3)
(*.f64 -1/2 (pow.f64 re 2))
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/2))
(*.f64 -1/2 (pow.f64 re 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1/2 (pow.f64 re 2))
(cbrt.f64 (*.f64 (pow.f64 re 6) -1/8))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (pow.f64 re 2))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (pow.f64 re 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 re 2))) 1))
(*.f64 -1/2 (pow.f64 re 2))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (pow.f64 re 2))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4))) (*.f64 im (+.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) -1/4)) (*.f64 im (fma.f64 (pow.f64 re 4) -1/24 (*.f64 -1/2 (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 1)
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 1 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 1)
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4)) (/.f64 1 (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4))) (*.f64 im (+.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) -1/4)) (*.f64 im (fma.f64 (pow.f64 re 4) -1/24 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6))) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im -1/24) (pow.f64 re 4)) 3) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 (*.f64 im -1/24) (pow.f64 re 4)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/13824)) (fma.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576))))
(*.f64 (sqrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (sqrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 (cbrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2) (cbrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4))) (*.f64 im (+.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) -1/4)) (*.f64 im (fma.f64 (pow.f64 re 4) -1/24 (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))) (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im -1/24) (pow.f64 re 4)) 3) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 (*.f64 im -1/24) (pow.f64 re 4)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/13824)) (fma.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4))) (*.f64 im (+.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) -1/4)) (*.f64 im (fma.f64 (pow.f64 re 4) -1/24 (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6))) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im -1/24) (pow.f64 re 4)) 3) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 (*.f64 im -1/24) (pow.f64 re 4)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/13824)) (fma.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6))) (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im -1/24) (pow.f64 re 4)) 3) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8))) (fma.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576)) (*.f64 (*.f64 (*.f64 im -1/24) (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/13824)) (fma.f64 (pow.f64 re 4) (*.f64 1/4 (pow.f64 im 2)) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576))) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 (*.f64 im -1/24) (pow.f64 re 4))))
(/.f64 (fma.f64 (pow.f64 re 4) (*.f64 1/4 (pow.f64 im 2)) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) -1/576)) (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) 1/4))) (neg.f64 (+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 im (*.f64 -1/2 (pow.f64 re 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4))) (*.f64 im (+.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576) (*.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)) -1/4)) (*.f64 im (fma.f64 (pow.f64 re 4) -1/24 (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576) (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 im -1/24) (pow.f64 re 4)) 3) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576 (*.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 (*.f64 im -1/24) (pow.f64 re 4)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/13824)) (fma.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576))))
(pow.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 1)
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(pow.f64 (sqrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2)
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(pow.f64 (cbrt.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3)
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(pow.f64 (pow.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) 1/3)
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(sqrt.f64 (pow.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))
(fabs.f64 (fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(log.f64 (exp.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(cbrt.f64 (pow.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(expm1.f64 (log1p.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(exp.f64 (log.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 1 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 1 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 im (pow.f64 re 4)) -1/24 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 (*.f64 im -1/24) (pow.f64 re 4)))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 (pow.f64 re 4) (*.f64 im -1/24)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 im -1/24))) 2) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 im -1/24))) 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 2) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 im -1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(*.f64 im (pow.f64 re 2))
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(*.f64 im (pow.f64 re 2))
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(*.f64 im (pow.f64 re 2))
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(*.f64 im (pow.f64 re 2))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(*.f64 im (pow.f64 re 2))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(*.f64 im (pow.f64 re 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(*.f64 im (pow.f64 re 2))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(*.f64 im (pow.f64 re 2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)))
(*.f64 im (pow.f64 re 2))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)))
(*.f64 im (pow.f64 re 2))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 im (pow.f64 re 2))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 im (pow.f64 re 2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(*.f64 im (pow.f64 re 2))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 im (pow.f64 re 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 4)))) 1)
(*.f64 im (pow.f64 re 4))
(pow.f64 (*.f64 im (pow.f64 re 4)) 1)
(*.f64 im (pow.f64 re 4))
(pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 im)) 2)
(*.f64 im (pow.f64 re 4))
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 4))) 3)
(*.f64 im (pow.f64 re 4))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) 1/3)
(*.f64 im (pow.f64 re 4))
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 4)))
(*.f64 im (pow.f64 re 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 4)))))
(*.f64 im (pow.f64 re 4))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3))
(*.f64 im (pow.f64 re 4))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 4) 3)))
(*.f64 im (pow.f64 re 4))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) (pow.f64 im 3)))
(*.f64 im (pow.f64 re 4))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 4))))
(*.f64 im (pow.f64 re 4))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 4))))
(*.f64 im (pow.f64 re 4))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 4))) 1))
(*.f64 im (pow.f64 re 4))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 4))))
(*.f64 im (pow.f64 re 4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))) 1)
(*.f64 (*.f64 im -1/24) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 1)
(*.f64 (*.f64 im -1/24) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3) 1/3)
(*.f64 (*.f64 im -1/24) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im -1/24)) (pow.f64 re 2)) 2)
(pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 im -1/24))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 3)
(*.f64 (*.f64 im -1/24) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) 1/576))
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 8) 1/576)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 4)) -1/24))
(*.f64 (*.f64 im -1/24) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)))))
(*.f64 (*.f64 im -1/24) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24)) 3))
(*.f64 (*.f64 im -1/24) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(*.f64 (*.f64 im -1/24) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(*.f64 (*.f64 im -1/24) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))) 1))
(*.f64 (*.f64 im -1/24) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/24))))
(*.f64 (*.f64 im -1/24) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/24))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(+.f64 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) 1)
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 1 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 -1/2 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re)))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (cos.f64 re))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 1)
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (*.f64 (sqrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (cos.f64 re)))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2) (*.f64 (cbrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (cos.f64 re)))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) -1/2)
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) (sqrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2)) (cbrt.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) 1) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (pow.f64 1 1/3) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) 1/3) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3/2)))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 1)
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3) 1/3)
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2)
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 3)
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (cos.f64 re)))
(*.f64 (cos.f64 re) (log.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (log.f64 (exp.f64 -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 1))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) 1/3))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(*.f64 (pow.f64 im 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(*.f64 (pow.f64 im 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/3)) 2)
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(*.f64 (pow.f64 im 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 3) 1/3)
(*.f64 (pow.f64 im 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) 1/3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (pow.f64 im 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 3))
(*.f64 (pow.f64 im 3) 1/3)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (pow.f64 im 3) 1/3)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (pow.f64 im 3) 1/3)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(*.f64 (pow.f64 im 3) 1/3)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (pow.f64 im 3) 1/3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3))) 1)
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (cos.f64 re) (*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 1 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 (cos.f64 re) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3) 1)
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (*.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3/2) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3/2))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) -1/8))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) -1/8) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (cos.f64 re)) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) 1) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) (cos.f64 re))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (*.f64 (cos.f64 re) -1/2)) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2)) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -1/2) 3) (pow.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 3) (pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 3))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2) 3) (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 6))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 6))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3))))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3) 3))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(exp.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) 1))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3)))
(*.f64 (pow.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) 3) (*.f64 -1/8 (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) -1/2) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (*.f64 (cos.f64 re) -1/2) (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)) (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(+.f64 (*.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) -1/2)) (*.f64 (*.f64 (pow.f64 im 5) 1/60) (*.f64 (cos.f64 re) -1/2)))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) 1)
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 1)
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3) 1/3)
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 2)
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 3)
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) (cos.f64 re)))
(*.f64 (cos.f64 re) (log.f64 (pow.f64 (exp.f64 -1/2) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (log.f64 (exp.f64 -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)) 3))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))) 1))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2)))) 1/3))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) -1/2))))
(*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))

eval289.0ms (2.5%)

Compiler

Compiled 13955 to 10513 computations (24.7% saved)

prune218.0ms (1.9%)

Pruning

26 alts after pruning (19 fresh and 7 done)

PrunedKeptTotal
New4689477
Fresh21012
Picked325
Done055
Total47326499
Accuracy
100.0%
Counts
499 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.7%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (*.f64 (cos.f64 re) -1/2)) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
91.3%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
92.5%
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
33.5%
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 4) (*.f64 im -1/24)))
26.3%
(+.f64 (*.f64 -1 im) (*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2)))))
91.0%
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 2) (*.f64 (cos.f64 re) -1/2))
90.9%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
13.6%
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
57.9%
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
91.3%
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
92.5%
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 (cos.f64 re) -1/2))
47.8%
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
49.4%
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))
48.0%
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (cos.f64 re))))
47.9%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (cos.f64 re))))
48.0%
(*.f64 (neg.f64 im) (cos.f64 re))
85.3%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
90.7%
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
32.1%
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
43.0%
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
52.3%
(*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
3.2%
(*.f64 -1/2 0)
2.1%
(*.f64 -1/2 -2)
32.1%
(neg.f64 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
24.6%
(neg.f64 im)
56.7%
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (cos.f64 re) 3))))
27.7%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (*.f64 (cos.f64 re) -1/2)) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
91.3%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
92.5%
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
33.5%
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 4) (*.f64 im -1/24)))
26.3%
(+.f64 (*.f64 -1 im) (*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2)))))
91.0%
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 2) (*.f64 (cos.f64 re) -1/2))
90.9%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
13.6%
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
57.9%
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
91.3%
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
92.5%
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 (cos.f64 re) -1/2))
47.8%
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
49.4%
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))
48.0%
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (cos.f64 re))))
47.9%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (cos.f64 re))))
48.0%
(*.f64 (neg.f64 im) (cos.f64 re))
85.3%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
90.7%
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
32.1%
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
43.0%
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
52.3%
(*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
3.2%
(*.f64 -1/2 0)
2.1%
(*.f64 -1/2 -2)
32.1%
(neg.f64 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
24.6%
(neg.f64 im)
56.7%
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (cos.f64 re) 3))))
Compiler

Compiled 1350 to 1074 computations (20.4% saved)

localize333.0ms (2.9%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(cos.f64 re)
99.8%
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (cos.f64 re))))
99.7%
(log1p.f64 (expm1.f64 (cos.f64 re)))
99.0%
(expm1.f64 (cos.f64 re))
100.0%
(cos.f64 re)
99.5%
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
98.4%
(cbrt.f64 -1/8)
99.7%
(*.f64 -1/2 (pow.f64 re 2))
86.3%
(*.f64 im (*.f64 -1/2 (pow.f64 re 2)))
99.9%
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.8%
(*.f64 im (cos.f64 re))
Compiler

Compiled 163 to 101 computations (38% saved)

series13.0ms (0.1%)

Counts
8 → 124
Calls

36 calls:

TimeVariablePointExpression
3.0ms
re
@0
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
2.0ms
im
@0
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
1.0ms
re
@inf
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
1.0ms
re
@0
(*.f64 im (cos.f64 re))
1.0ms
re
@-inf
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))

rewrite396.0ms (3.4%)

Algorithm
batch-egg-rewrite
Rules
455×associate-*r/
358×associate-*l/
272×associate-*r*
214×associate-+l+
191×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034163
1477163
25440163
Stop Event
node limit
Counts
8 → 213
Calls
Call 1
Inputs
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 im (*.f64 -1/2 (pow.f64 re 2)))
(cbrt.f64 -1/8)
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(expm1.f64 (cos.f64 re))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (cos.f64 re))))
Outputs
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re))))) 1)
(-.f64 0 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 (cos.f64 re) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (cos.f64 re)) im)
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (cos.f64 re)) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (neg.f64 (cos.f64 re))) im)
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (neg.f64 (cos.f64 re))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))) 1)
(/.f64 (cos.f64 re) (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (cos.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))) (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (cos.f64 re))) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (cos.f64 re))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36)) (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (cos.f64 re)) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) (cos.f64 re)) (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) 1) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) 1) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (cos.f64 re)) 1) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (cos.f64 re)) 1) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) 1) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) (cos.f64 re))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) (cos.f64 re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.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 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)))) 1)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2))) im)
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 re 2))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im -1/2)) re) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 (pow.f64 re 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -1/2 (pow.f64 re 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 re 2)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/8))) 1)
(*.f64 (cbrt.f64 -1/8) 1)
(*.f64 1 (cbrt.f64 -1/8))
(*.f64 (pow.f64 -1/8 1/6) (pow.f64 -1/8 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 -1/8)) (cbrt.f64 (cbrt.f64 1/64)))
(*.f64 (cbrt.f64 (cbrt.f64 1/64)) (cbrt.f64 (cbrt.f64 -1/8)))
(pow.f64 -1/8 1/3)
(pow.f64 (cbrt.f64 -1/8) 1)
(pow.f64 (pow.f64 -1/8 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 -1/8)) 3)
(sqrt.f64 (cbrt.f64 1/64))
(log.f64 (exp.f64 (cbrt.f64 -1/8)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -1/8))))
(expm1.f64 (log1p.f64 (cbrt.f64 -1/8)))
(exp.f64 (log.f64 (cbrt.f64 -1/8)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 -1/8)) 1))
(exp.f64 (*.f64 (log.f64 -1/8) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 -1/8)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))))) 1)
(/.f64 (*.f64 (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) im)
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(pow.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) 1)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im 2) 3) (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 -1/8)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 -1/8)) 3) (pow.f64 (*.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))))
(+.f64 (expm1.f64 (cos.f64 re)) 0)
(+.f64 1 (+.f64 (expm1.f64 (cos.f64 re)) -1))
(+.f64 1 (-.f64 (expm1.f64 (cos.f64 re)) 1))
(+.f64 -1 (exp.f64 (cos.f64 re)))
(+.f64 (exp.f64 (cos.f64 re)) -1)
(-.f64 (exp.f64 (cos.f64 re)) 1)
(-.f64 (+.f64 2 (expm1.f64 (cos.f64 re))) 2)
(*.f64 (expm1.f64 (cos.f64 re)) 1)
(*.f64 1 (expm1.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 re))) (sqrt.f64 (expm1.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) 2) (cbrt.f64 (expm1.f64 (cos.f64 re))))
(/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) 1) (+.f64 2 (expm1.f64 (cos.f64 re))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 re)) 1))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) 1)) (+.f64 2 (expm1.f64 (cos.f64 re))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3) 1)) (+.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 re)) 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) 1) 1) (+.f64 2 (expm1.f64 (cos.f64 re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3) 1) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 re)) 1))))
(pow.f64 (expm1.f64 (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 re)) 3) 1/3)
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 re)) 2))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 re)) 3))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1)
(*.f64 (cos.f64 re) 1)
(*.f64 1 (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)))
(pow.f64 (cos.f64 re) 1)
(pow.f64 (sqrt.f64 (cos.f64 re)) 2)
(pow.f64 (cbrt.f64 (cos.f64 re)) 3)
(pow.f64 (pow.f64 (cos.f64 re) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 re) 2))
(log.f64 (exp.f64 (cos.f64 re)))
(cbrt.f64 (pow.f64 (cos.f64 re) 3))
(cos.f64 re)
(expm1.f64 (log1p.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1))
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re))))) 1)
(-.f64 0 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 (cos.f64 re) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (cos.f64 re)) im)
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (cos.f64 re)) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (neg.f64 (cos.f64 re))) im)
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (neg.f64 (cos.f64 re))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))

simplify121.0ms (1%)

Algorithm
egg-herbie
Rules
820×associate-*r*
762×associate-*l*
287×fma-def
247×*-commutative
245×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054513454
1139512579
Stop Event
node limit
Counts
337 → 311
Calls
Call 1
Inputs
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (cos.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) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (cbrt.f64 -1/8)))
(+.f64 (*.f64 -1 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -1/8)))) (*.f64 2 (*.f64 im (cbrt.f64 -1/8))))
(+.f64 (*.f64 -1 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -1/8)))) (+.f64 (*.f64 1/12 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -1/8)))) (*.f64 2 (*.f64 im (cbrt.f64 -1/8)))))
(+.f64 (*.f64 -1 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -1/8)))) (+.f64 (*.f64 -1/360 (*.f64 im (*.f64 (pow.f64 re 6) (cbrt.f64 -1/8)))) (+.f64 (*.f64 1/12 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -1/8)))) (*.f64 2 (*.f64 im (cbrt.f64 -1/8))))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(-.f64 (exp.f64 1) 1)
(-.f64 (+.f64 (exp.f64 1) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 1)))) 1)
(-.f64 (+.f64 (exp.f64 1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 1))) (*.f64 1/6 (*.f64 (pow.f64 re 4) (exp.f64 1))))) 1)
(-.f64 (+.f64 (exp.f64 1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 1))) (+.f64 (*.f64 -31/720 (*.f64 (pow.f64 re 6) (exp.f64 1))) (*.f64 1/6 (*.f64 (pow.f64 re 4) (exp.f64 1)))))) 1)
(-.f64 (exp.f64 (cos.f64 re)) 1)
(-.f64 (exp.f64 (cos.f64 re)) 1)
(-.f64 (exp.f64 (cos.f64 re)) 1)
(-.f64 (exp.f64 (cos.f64 re)) 1)
(-.f64 (exp.f64 (cos.f64 re)) 1)
(-.f64 (exp.f64 (cos.f64 re)) 1)
(-.f64 (exp.f64 (cos.f64 re)) 1)
(-.f64 (exp.f64 (cos.f64 re)) 1)
1
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (pow.f64 re 6)) (*.f64 1/24 (pow.f64 re 4)))))
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re))))) 1)
(-.f64 0 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 (cos.f64 re) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (cos.f64 re)) im)
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (cos.f64 re)) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (neg.f64 (cos.f64 re))) im)
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (neg.f64 (cos.f64 re))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))) 1)
(/.f64 (cos.f64 re) (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (cos.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))) (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (cos.f64 re))) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (cos.f64 re))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36)) (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (cos.f64 re)) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) (cos.f64 re)) (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) 1) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) 1) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (cos.f64 re)) 1) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (cos.f64 re)) 1) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) 1) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) (cos.f64 re))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) (cos.f64 re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.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 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)))) 1)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2))) im)
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 re 2))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im -1/2)) re) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im))) 3)
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 (pow.f64 re 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -1/2 (pow.f64 re 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 re 2)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im))))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/8))) 1)
(*.f64 (cbrt.f64 -1/8) 1)
(*.f64 1 (cbrt.f64 -1/8))
(*.f64 (pow.f64 -1/8 1/6) (pow.f64 -1/8 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 -1/8)) (cbrt.f64 (cbrt.f64 1/64)))
(*.f64 (cbrt.f64 (cbrt.f64 1/64)) (cbrt.f64 (cbrt.f64 -1/8)))
(pow.f64 -1/8 1/3)
(pow.f64 (cbrt.f64 -1/8) 1)
(pow.f64 (pow.f64 -1/8 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 -1/8)) 3)
(sqrt.f64 (cbrt.f64 1/64))
(log.f64 (exp.f64 (cbrt.f64 -1/8)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -1/8))))
(expm1.f64 (log1p.f64 (cbrt.f64 -1/8)))
(exp.f64 (log.f64 (cbrt.f64 -1/8)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 -1/8)) 1))
(exp.f64 (*.f64 (log.f64 -1/8) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 -1/8)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))))) 1)
(/.f64 (*.f64 (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) im)
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(pow.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) 1)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im 2) 3) (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 -1/8)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 -1/8)) 3) (pow.f64 (*.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))))
(+.f64 (expm1.f64 (cos.f64 re)) 0)
(+.f64 1 (+.f64 (expm1.f64 (cos.f64 re)) -1))
(+.f64 1 (-.f64 (expm1.f64 (cos.f64 re)) 1))
(+.f64 -1 (exp.f64 (cos.f64 re)))
(+.f64 (exp.f64 (cos.f64 re)) -1)
(-.f64 (exp.f64 (cos.f64 re)) 1)
(-.f64 (+.f64 2 (expm1.f64 (cos.f64 re))) 2)
(*.f64 (expm1.f64 (cos.f64 re)) 1)
(*.f64 1 (expm1.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 re))) (sqrt.f64 (expm1.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) 2) (cbrt.f64 (expm1.f64 (cos.f64 re))))
(/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) 1) (+.f64 2 (expm1.f64 (cos.f64 re))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 re)) 1))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) 1)) (+.f64 2 (expm1.f64 (cos.f64 re))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3) 1)) (+.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 re)) 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) 1) 1) (+.f64 2 (expm1.f64 (cos.f64 re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3) 1) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 re)) 1))))
(pow.f64 (expm1.f64 (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 re)) 3) 1/3)
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 re)) 2))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 re)) 3))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1)
(*.f64 (cos.f64 re) 1)
(*.f64 1 (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)))
(pow.f64 (cos.f64 re) 1)
(pow.f64 (sqrt.f64 (cos.f64 re)) 2)
(pow.f64 (cbrt.f64 (cos.f64 re)) 3)
(pow.f64 (pow.f64 (cos.f64 re) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 re) 2))
(log.f64 (exp.f64 (cos.f64 re)))
(cbrt.f64 (pow.f64 (cos.f64 re) 3))
(cos.f64 re)
(expm1.f64 (log1p.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1))
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re))))) 1)
(-.f64 0 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 (cos.f64 re) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (cos.f64 re)) im)
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (cos.f64 re)) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (neg.f64 (cos.f64 re))) im)
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (neg.f64 (cos.f64 re))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
Outputs
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) im)
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (*.f64 1/24 im) (pow.f64 re 4))))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) im) (*.f64 (pow.f64 re 4) (*.f64 im 1/24)))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 1/24 im) (pow.f64 re 4)))))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) im) (fma.f64 1/24 (*.f64 im (pow.f64 re 4)) (*.f64 im (*.f64 -1/720 (pow.f64 re 6)))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 1/24 (pow.f64 re 4))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))))))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (fma.f64 1/24 (pow.f64 re 4) (*.f64 -1/720 (pow.f64 re 6)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (cbrt.f64 -1/8)))
(*.f64 (*.f64 im 2) (cbrt.f64 -1/8))
(*.f64 (cbrt.f64 -1/8) (*.f64 im 2))
(+.f64 (*.f64 -1 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -1/8)))) (*.f64 2 (*.f64 im (cbrt.f64 -1/8))))
(fma.f64 -1 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -1/8))) (*.f64 (*.f64 im 2) (cbrt.f64 -1/8)))
(-.f64 (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)) (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -1/8))))
(+.f64 (*.f64 -1 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -1/8)))) (+.f64 (*.f64 1/12 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -1/8)))) (*.f64 2 (*.f64 im (cbrt.f64 -1/8)))))
(fma.f64 -1 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -1/8))) (fma.f64 1/12 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -1/8))) (*.f64 (*.f64 im 2) (cbrt.f64 -1/8))))
(-.f64 (fma.f64 2 (*.f64 im (cbrt.f64 -1/8)) (*.f64 (*.f64 im (pow.f64 re 4)) (*.f64 (cbrt.f64 -1/8) 1/12))) (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -1/8))))
(+.f64 (*.f64 -1 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -1/8)))) (+.f64 (*.f64 -1/360 (*.f64 im (*.f64 (pow.f64 re 6) (cbrt.f64 -1/8)))) (+.f64 (*.f64 1/12 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -1/8)))) (*.f64 2 (*.f64 im (cbrt.f64 -1/8))))))
(fma.f64 -1 (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -1/8))) (fma.f64 -1/360 (*.f64 im (*.f64 (pow.f64 re 6) (cbrt.f64 -1/8))) (fma.f64 1/12 (*.f64 im (*.f64 (pow.f64 re 4) (cbrt.f64 -1/8))) (*.f64 (*.f64 im 2) (cbrt.f64 -1/8)))))
(-.f64 (fma.f64 -1/360 (*.f64 im (*.f64 (pow.f64 re 6) (cbrt.f64 -1/8))) (fma.f64 2 (*.f64 im (cbrt.f64 -1/8)) (*.f64 (*.f64 im (pow.f64 re 4)) (*.f64 (cbrt.f64 -1/8) 1/12)))) (*.f64 im (*.f64 (pow.f64 re 2) (cbrt.f64 -1/8))))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 2 (*.f64 im (*.f64 (cbrt.f64 -1/8) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(-.f64 (exp.f64 1) 1)
(expm1.f64 1)
(-.f64 (+.f64 (exp.f64 1) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 1)))) 1)
(+.f64 (E.f64) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (E.f64))) 1))
(+.f64 -1 (*.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) (E.f64)))
(-.f64 (+.f64 (exp.f64 1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 1))) (*.f64 1/6 (*.f64 (pow.f64 re 4) (exp.f64 1))))) 1)
(+.f64 (E.f64) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (E.f64)) (*.f64 1/6 (*.f64 (pow.f64 re 4) (E.f64)))) 1))
(+.f64 (*.f64 (E.f64) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) 1/6))) (expm1.f64 1))
(-.f64 (+.f64 (exp.f64 1) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 1))) (+.f64 (*.f64 -31/720 (*.f64 (pow.f64 re 6) (exp.f64 1))) (*.f64 1/6 (*.f64 (pow.f64 re 4) (exp.f64 1)))))) 1)
(+.f64 (E.f64) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (E.f64)) (fma.f64 -31/720 (*.f64 (pow.f64 re 6) (E.f64)) (*.f64 1/6 (*.f64 (pow.f64 re 4) (E.f64))))) 1))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (E.f64)) (*.f64 (E.f64) (+.f64 (*.f64 (pow.f64 re 4) 1/6) (*.f64 (pow.f64 re 6) -31/720)))) (expm1.f64 1))
(-.f64 (exp.f64 (cos.f64 re)) 1)
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (cos.f64 re)) 1)
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (cos.f64 re)) 1)
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (cos.f64 re)) 1)
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (cos.f64 re)) 1)
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (cos.f64 re)) 1)
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (cos.f64 re)) 1)
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (cos.f64 re)) 1)
(expm1.f64 (cos.f64 re))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 -1/2 (pow.f64 re 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4))))
(+.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) (*.f64 1/24 (pow.f64 re 4)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (+.f64 (*.f64 -1/720 (pow.f64 re 6)) (*.f64 1/24 (pow.f64 re 4)))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 re 2) (fma.f64 -1/720 (pow.f64 re 6) (*.f64 1/24 (pow.f64 re 4)))))
(+.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) (fma.f64 1/24 (pow.f64 re 4) (*.f64 -1/720 (pow.f64 re 6))))
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (*.f64 1/2 im) (pow.f64 re 2)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (*.f64 1/2 im) (pow.f64 re 2))))
(-.f64 (fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/24))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 1/2 im) (pow.f64 re 2)))))
(-.f64 (fma.f64 (*.f64 im (pow.f64 re 4)) -1/24 (fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 (pow.f64 re 6) (*.f64 im 1/720)))) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(+.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re))))) 1)
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(-.f64 0 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (cos.f64 re) (/.f64 im (neg.f64 (pow.f64 im 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) im) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (neg.f64 (pow.f64 im 3)) (/.f64 (+.f64 0 (pow.f64 im 2)) (cos.f64 re)))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 3)) (pow.f64 im 2)) (cos.f64 re))
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (neg.f64 (cos.f64 re)) (/.f64 im (neg.f64 (pow.f64 im 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) im) (neg.f64 (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (neg.f64 (cos.f64 re)) (/.f64 (+.f64 0 (pow.f64 im 2)) (neg.f64 (pow.f64 im 3))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 3)) (pow.f64 im 2)) (neg.f64 (cos.f64 re)))
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (neg.f64 (cos.f64 re)) (/.f64 im (neg.f64 (pow.f64 im 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) im) (neg.f64 (cos.f64 re)))
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (neg.f64 (cos.f64 re)) (/.f64 (+.f64 0 (pow.f64 im 2)) (neg.f64 (pow.f64 im 3))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 3)) (pow.f64 im 2)) (neg.f64 (cos.f64 re)))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (cos.f64 re)) im)
(/.f64 (cos.f64 re) (/.f64 im (neg.f64 (pow.f64 im 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) im) (cos.f64 re))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (cos.f64 re)) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (neg.f64 (pow.f64 im 3)) (/.f64 (+.f64 0 (pow.f64 im 2)) (cos.f64 re)))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 3)) (pow.f64 im 2)) (cos.f64 re))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (neg.f64 (cos.f64 re))) im)
(/.f64 (neg.f64 (cos.f64 re)) (/.f64 im (neg.f64 (pow.f64 im 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) im) (neg.f64 (cos.f64 re)))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (neg.f64 (cos.f64 re))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (neg.f64 (cos.f64 re)) (/.f64 (+.f64 0 (pow.f64 im 2)) (neg.f64 (pow.f64 im 3))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 3)) (pow.f64 im 2)) (neg.f64 (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(fabs.f64 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(/.f64 (cos.f64 re) (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))))
(/.f64 (cos.f64 re) (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (+.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720) (*.f64 (pow.f64 im 6) -1/36))) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (+.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720) (*.f64 (pow.f64 im 6) -1/36))) (cos.f64 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (+.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720) (*.f64 (pow.f64 im 6) -1/36))) (cos.f64 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (-.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (fma.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6))) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6))) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))) (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (/.f64 (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (pow.f64 im 6) 1/36))) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 10) -1/14400) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720) (*.f64 (pow.f64 im 6) -1/36)))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216) (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/1728000)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (+.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720) (*.f64 (pow.f64 im 6) -1/36))) (cos.f64 re)))
(/.f64 (*.f64 1 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (cos.f64 re))) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))))
(/.f64 (*.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (cos.f64 re))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (+.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720) (*.f64 (pow.f64 im 6) -1/36))) (cos.f64 re)))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (-.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (fma.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.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 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120)))) (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (/.f64 (sqrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720) (*.f64 (pow.f64 im 6) -1/36)))) (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2)) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))))
(/.f64 (cos.f64 re) (/.f64 (/.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))) (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2)) (/.f64 (cbrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (pow.f64 im 6) 1/36))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))))
(/.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720) (*.f64 (pow.f64 im 6) -1/36)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36)) (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6))) (cos.f64 re))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (cos.f64 re)) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6))) (cos.f64 re))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) (cos.f64 re)) (neg.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (/.f64 (neg.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (pow.f64 im 6) 1/36))) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 10) -1/14400) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720) (*.f64 (pow.f64 im 6) -1/36)))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216) (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/1728000)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) 1) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) 1) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (+.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720) (*.f64 (pow.f64 im 6) -1/36))) (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (cos.f64 re)) 1) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (/.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3)) (cos.f64 re)) 1) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (+.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720) (*.f64 (pow.f64 im 6) -1/36))) (cos.f64 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) 1) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (-.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (fma.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6))) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) (cos.f64 re))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.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 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120)))) (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (*.f64 (pow.f64 im 5) -1/120) 3))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) (cos.f64 re))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (pow.f64 im 6) 1/36)))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (/.f64 (sqrt.f64 (+.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720) (*.f64 (pow.f64 im 6) -1/36)))) (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 1)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 2)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 3)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 3) 1/3)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re)) 2))
(fabs.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))) 3))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 3)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 1))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)))) 1)
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 -1/2 (pow.f64 re 2)) (/.f64 im (neg.f64 (pow.f64 im 2))))
(/.f64 (*.f64 -1/2 (neg.f64 (pow.f64 im 2))) (/.f64 im (pow.f64 re 2)))
(/.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 -1/2 (pow.f64 re 2)) (/.f64 (+.f64 0 (pow.f64 im 2)) (neg.f64 (pow.f64 im 3))))
(/.f64 (neg.f64 (pow.f64 im 3)) (/.f64 (/.f64 (pow.f64 im 2) -1/2) (pow.f64 re 2)))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (*.f64 -1/2 (pow.f64 re 2))) im)
(/.f64 (*.f64 -1/2 (pow.f64 re 2)) (/.f64 im (neg.f64 (pow.f64 im 2))))
(/.f64 (*.f64 -1/2 (neg.f64 (pow.f64 im 2))) (/.f64 im (pow.f64 re 2)))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 re 2))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 -1/2 (pow.f64 re 2)) (/.f64 (+.f64 0 (pow.f64 im 2)) (neg.f64 (pow.f64 im 3))))
(/.f64 (neg.f64 (pow.f64 im 3)) (/.f64 (/.f64 (pow.f64 im 2) -1/2) (pow.f64 re 2)))
(pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)) 1)
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im -1/2)) re) 2)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 im -1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im))) 3)
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(pow.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)) 3) 1/3)
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (*.f64 1/4 (pow.f64 im 2))))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)))))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)) 3))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 -1/2 (pow.f64 re 2)) 3)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 re 2)) 3) (pow.f64 im 3)))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im))))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(exp.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im))))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im))) 1))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im))))
(*.f64 -1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im -1/2))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -1/8))) 1)
(cbrt.f64 -1/8)
(*.f64 (cbrt.f64 -1/8) 1)
(cbrt.f64 -1/8)
(*.f64 1 (cbrt.f64 -1/8))
(cbrt.f64 -1/8)
(*.f64 (pow.f64 -1/8 1/6) (pow.f64 -1/8 1/6))
(cbrt.f64 -1/8)
(*.f64 (cbrt.f64 (cbrt.f64 -1/8)) (cbrt.f64 (cbrt.f64 1/64)))
(*.f64 (cbrt.f64 (cbrt.f64 1/64)) (cbrt.f64 (cbrt.f64 -1/8)))
(*.f64 (cbrt.f64 (cbrt.f64 -1/8)) (cbrt.f64 (cbrt.f64 1/64)))
(pow.f64 -1/8 1/3)
(cbrt.f64 -1/8)
(pow.f64 (cbrt.f64 -1/8) 1)
(cbrt.f64 -1/8)
(pow.f64 (pow.f64 -1/8 1/6) 2)
(cbrt.f64 -1/8)
(pow.f64 (cbrt.f64 (cbrt.f64 -1/8)) 3)
(cbrt.f64 -1/8)
(sqrt.f64 (cbrt.f64 1/64))
(log.f64 (exp.f64 (cbrt.f64 -1/8)))
(cbrt.f64 -1/8)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -1/8))))
(cbrt.f64 -1/8)
(expm1.f64 (log1p.f64 (cbrt.f64 -1/8)))
(cbrt.f64 -1/8)
(exp.f64 (log.f64 (cbrt.f64 -1/8)))
(cbrt.f64 -1/8)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 -1/8)) 1))
(cbrt.f64 -1/8)
(exp.f64 (*.f64 (log.f64 -1/8) 1/3))
(cbrt.f64 -1/8)
(log1p.f64 (expm1.f64 (cbrt.f64 -1/8)))
(cbrt.f64 -1/8)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))))) 1)
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(/.f64 (*.f64 (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (*.f64 2 (*.f64 (cos.f64 re) (cbrt.f64 -1/8))) (/.f64 im (neg.f64 (pow.f64 im 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) im) (*.f64 (cos.f64 re) (*.f64 2 (cbrt.f64 -1/8))))
(/.f64 (*.f64 (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 re) (cbrt.f64 -1/8))) (/.f64 (+.f64 0 (pow.f64 im 2)) (neg.f64 (pow.f64 im 3))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 3)) (pow.f64 im 2)) (*.f64 (cos.f64 re) (*.f64 2 (cbrt.f64 -1/8))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) im)
(/.f64 (*.f64 2 (*.f64 (cos.f64 re) (cbrt.f64 -1/8))) (/.f64 im (neg.f64 (pow.f64 im 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) im) (*.f64 (cos.f64 re) (*.f64 2 (cbrt.f64 -1/8))))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 re) (cbrt.f64 -1/8))) (/.f64 (+.f64 0 (pow.f64 im 2)) (neg.f64 (pow.f64 im 3))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 3)) (pow.f64 im 2)) (*.f64 (cos.f64 re) (*.f64 2 (cbrt.f64 -1/8))))
(pow.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) 1)
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))) 2)
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))) 3)
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) 3) 1/3)
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) 2))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 2 (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2))))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re))) 3))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im 2) 3) (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 -1/8)) 3)))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 -1/8)) 3) (pow.f64 (*.f64 im 2) 3)))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(exp.f64 (log.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))) 1))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (*.f64 2 (cbrt.f64 -1/8)) (cos.f64 re)))))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(+.f64 (expm1.f64 (cos.f64 re)) 0)
(expm1.f64 (cos.f64 re))
(+.f64 1 (+.f64 (expm1.f64 (cos.f64 re)) -1))
(expm1.f64 (cos.f64 re))
(+.f64 1 (-.f64 (expm1.f64 (cos.f64 re)) 1))
(expm1.f64 (cos.f64 re))
(+.f64 -1 (exp.f64 (cos.f64 re)))
(expm1.f64 (cos.f64 re))
(+.f64 (exp.f64 (cos.f64 re)) -1)
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (cos.f64 re)) 1)
(expm1.f64 (cos.f64 re))
(-.f64 (+.f64 2 (expm1.f64 (cos.f64 re))) 2)
(expm1.f64 (cos.f64 re))
(*.f64 (expm1.f64 (cos.f64 re)) 1)
(expm1.f64 (cos.f64 re))
(*.f64 1 (expm1.f64 (cos.f64 re)))
(expm1.f64 (cos.f64 re))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 re))) (sqrt.f64 (expm1.f64 (cos.f64 re))))
(expm1.f64 (cos.f64 re))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) 2))
(expm1.f64 (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) 2) (cbrt.f64 (expm1.f64 (cos.f64 re))))
(expm1.f64 (cos.f64 re))
(/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) 1) (+.f64 2 (expm1.f64 (cos.f64 re))))
(/.f64 (+.f64 (exp.f64 (+.f64 (cos.f64 re) (cos.f64 re))) -1) (+.f64 2 (expm1.f64 (cos.f64 re))))
(/.f64 (expm1.f64 (*.f64 2 (cos.f64 re))) (+.f64 2 (expm1.f64 (cos.f64 re))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 re)) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3) -1) (+.f64 (exp.f64 (+.f64 (cos.f64 re) (cos.f64 re))) (+.f64 1 (exp.f64 (cos.f64 re)))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) 3)) (+.f64 1 (+.f64 (exp.f64 (cos.f64 re)) (exp.f64 (*.f64 2 (cos.f64 re))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) 1)) (+.f64 2 (expm1.f64 (cos.f64 re))))
(/.f64 (+.f64 (exp.f64 (+.f64 (cos.f64 re) (cos.f64 re))) -1) (+.f64 2 (expm1.f64 (cos.f64 re))))
(/.f64 (expm1.f64 (*.f64 2 (cos.f64 re))) (+.f64 2 (expm1.f64 (cos.f64 re))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3) 1)) (+.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 re)) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3) -1) (+.f64 (exp.f64 (+.f64 (cos.f64 re) (cos.f64 re))) (+.f64 1 (exp.f64 (cos.f64 re)))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) 3)) (+.f64 1 (+.f64 (exp.f64 (cos.f64 re)) (exp.f64 (*.f64 2 (cos.f64 re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) 1) 1) (+.f64 2 (expm1.f64 (cos.f64 re))))
(/.f64 (+.f64 (exp.f64 (+.f64 (cos.f64 re) (cos.f64 re))) -1) (+.f64 2 (expm1.f64 (cos.f64 re))))
(/.f64 (expm1.f64 (*.f64 2 (cos.f64 re))) (+.f64 2 (expm1.f64 (cos.f64 re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3) 1) 1) (+.f64 (*.f64 (exp.f64 (cos.f64 re)) (exp.f64 (cos.f64 re))) (+.f64 1 (*.f64 (exp.f64 (cos.f64 re)) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3) -1) (+.f64 (exp.f64 (+.f64 (cos.f64 re) (cos.f64 re))) (+.f64 1 (exp.f64 (cos.f64 re)))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) 3)) (+.f64 1 (+.f64 (exp.f64 (cos.f64 re)) (exp.f64 (*.f64 2 (cos.f64 re))))))
(pow.f64 (expm1.f64 (cos.f64 re)) 1)
(expm1.f64 (cos.f64 re))
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 re))) 2)
(expm1.f64 (cos.f64 re))
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 re))) 3)
(expm1.f64 (cos.f64 re))
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 re)) 3) 1/3)
(expm1.f64 (cos.f64 re))
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 re)) 2))
(fabs.f64 (expm1.f64 (cos.f64 re)))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 re))))
(expm1.f64 (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (cos.f64 re)))))
(expm1.f64 (cos.f64 re))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 re)) 3))
(expm1.f64 (cos.f64 re))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 re))))
(expm1.f64 (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 re))) 1))
(expm1.f64 (cos.f64 re))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 re))))
(expm1.f64 (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1)
(cos.f64 re)
(*.f64 (cos.f64 re) 1)
(cos.f64 re)
(*.f64 1 (cos.f64 re))
(cos.f64 re)
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))
(cos.f64 re)
(*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(cos.f64 re)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)))
(cos.f64 re)
(pow.f64 (cos.f64 re) 1)
(cos.f64 re)
(pow.f64 (sqrt.f64 (cos.f64 re)) 2)
(cos.f64 re)
(pow.f64 (cbrt.f64 (cos.f64 re)) 3)
(cos.f64 re)
(pow.f64 (pow.f64 (cos.f64 re) 3) 1/3)
(cos.f64 re)
(sqrt.f64 (pow.f64 (cos.f64 re) 2))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(cos.f64 re)
(cbrt.f64 (pow.f64 (cos.f64 re) 3))
(cos.f64 re)
(cos.f64 re)
(expm1.f64 (log1p.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (log.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1))
(cos.f64 re)
(+.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re))))) 1)
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(-.f64 0 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (cos.f64 re) (/.f64 im (neg.f64 (pow.f64 im 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) im) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (neg.f64 (pow.f64 im 3)) (/.f64 (+.f64 0 (pow.f64 im 2)) (cos.f64 re)))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 3)) (pow.f64 im 2)) (cos.f64 re))
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (neg.f64 (cos.f64 re)) (/.f64 im (neg.f64 (pow.f64 im 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) im) (neg.f64 (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) -1) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (neg.f64 (cos.f64 re)) (/.f64 (+.f64 0 (pow.f64 im 2)) (neg.f64 (pow.f64 im 3))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 3)) (pow.f64 im 2)) (neg.f64 (cos.f64 re)))
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) (-.f64 0 (pow.f64 im 2))) im)
(/.f64 (neg.f64 (cos.f64 re)) (/.f64 im (neg.f64 (pow.f64 im 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) im) (neg.f64 (cos.f64 re)))
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) (-.f64 0 (pow.f64 im 3))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (neg.f64 (cos.f64 re)) (/.f64 (+.f64 0 (pow.f64 im 2)) (neg.f64 (pow.f64 im 3))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 3)) (pow.f64 im 2)) (neg.f64 (cos.f64 re)))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (cos.f64 re)) im)
(/.f64 (cos.f64 re) (/.f64 im (neg.f64 (pow.f64 im 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) im) (cos.f64 re))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (cos.f64 re)) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (neg.f64 (pow.f64 im 3)) (/.f64 (+.f64 0 (pow.f64 im 2)) (cos.f64 re)))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 3)) (pow.f64 im 2)) (cos.f64 re))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (neg.f64 (cos.f64 re))) im)
(/.f64 (neg.f64 (cos.f64 re)) (/.f64 im (neg.f64 (pow.f64 im 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 2)) im) (neg.f64 (cos.f64 re)))
(/.f64 (*.f64 (-.f64 0 (pow.f64 im 3)) (neg.f64 (cos.f64 re))) (+.f64 0 (+.f64 (pow.f64 im 2) (*.f64 0 im))))
(/.f64 (neg.f64 (cos.f64 re)) (/.f64 (+.f64 0 (pow.f64 im 2)) (neg.f64 (pow.f64 im 3))))
(*.f64 (/.f64 (neg.f64 (pow.f64 im 3)) (pow.f64 im 2)) (neg.f64 (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(fabs.f64 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))

eval322.0ms (2.8%)

Compiler

Compiled 12994 to 8767 computations (32.5% saved)

prune147.0ms (1.3%)

Pruning

27 alts after pruning (16 fresh and 11 done)

PrunedKeptTotal
New6216627
Fresh41014
Picked145
Done077
Total62627653
Accuracy
100.0%
Counts
653 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.1%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2))
70.5%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (neg.f64 (cos.f64 re))) im))
70.5%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (/.f64 (neg.f64 (cos.f64 re)) (/.f64 im (neg.f64 (pow.f64 im 2)))))
91.3%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
92.5%
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
33.5%
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 4) (*.f64 im -1/24)))
26.3%
(+.f64 (*.f64 -1 im) (*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2)))))
13.6%
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
57.9%
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
91.3%
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
92.5%
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 (cos.f64 re) -1/2))
49.4%
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))
47.6%
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 3))
47.9%
(*.f64 (neg.f64 im) (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1))
48.0%
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (cos.f64 re))))
47.9%
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (cos.f64 re))))
48.0%
(*.f64 (neg.f64 im) (cos.f64 re))
85.3%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
47.8%
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
32.1%
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
43.0%
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
52.3%
(*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
3.2%
(*.f64 -1/2 0)
2.1%
(*.f64 -1/2 -2)
32.1%
(neg.f64 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
24.6%
(neg.f64 im)
56.7%
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (cos.f64 re) 3))))
Compiler

Compiled 949 to 687 computations (27.6% saved)

regimes155.0ms (1.3%)

Counts
40 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 -1/2 -2)
(*.f64 -1/2 0)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 (*.f64 2 im) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2))
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(neg.f64 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 4) (*.f64 im -1/24)))
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 im) (*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (cos.f64 re))))
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (cos.f64 re))))
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 3))
(*.f64 (neg.f64 im) (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (cos.f64 re) 3))))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 (cos.f64 re) -1/2))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (/.f64 (neg.f64 (cos.f64 re)) (/.f64 im (neg.f64 (pow.f64 im 2)))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (/.f64 (*.f64 (-.f64 0 (pow.f64 im 2)) (neg.f64 (cos.f64 re))) im))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))) 3))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))) 2) (*.f64 (cos.f64 re) -1/2))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)))))) 2)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (pow.f64 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (*.f64 (cos.f64 re) -1/2)) (-.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -1/2 (fma.f64 (pow.f64 im 5) 1/60 (fma.f64 im 2 (*.f64 (pow.f64 im 3) 1/3))))))
Outputs
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
Calls

6 calls:

68.0ms
im
23.0ms
re
18.0ms
(*.f64 1/2 (cos.f64 re))
16.0ms
(cos.f64 re)
9.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
92.5%1re
99.9%2im
99.9%3(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
92.5%1(*.f64 1/2 (cos.f64 re))
92.5%1(cos.f64 re)
99.9%2(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 606 to 418 computations (31% saved)

regimes44.0ms (0.4%)

Counts
30 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 -1/2 -2)
(*.f64 -1/2 0)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 (*.f64 2 im) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2))
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(neg.f64 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 4) (*.f64 im -1/24)))
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 im) (*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (cos.f64 re))))
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (cos.f64 re))))
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 3))
(*.f64 (neg.f64 im) (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (cos.f64 re) 3))))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 (cos.f64 re) -1/2))
Outputs
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
(*.f64 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 (cos.f64 re) -1/2))
Calls

2 calls:

30.0ms
im
5.0ms
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 331 to 223 computations (32.6% saved)

regimes44.0ms (0.4%)

Counts
29 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 -1/2 -2)
(*.f64 -1/2 0)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 (*.f64 2 im) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2))
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(neg.f64 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 4) (*.f64 im -1/24)))
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 im) (*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (cos.f64 re))))
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (cos.f64 re))))
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 3))
(*.f64 (neg.f64 im) (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (cos.f64 re) 3))))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 -1/8) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
Outputs
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
Calls

2 calls:

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

Compiled 305 to 203 computations (33.4% saved)

regimes48.0ms (0.4%)

Counts
27 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 -1/2 -2)
(*.f64 -1/2 0)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 (*.f64 2 im) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2))
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(neg.f64 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 4) (*.f64 im -1/24)))
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 im) (*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (cos.f64 re))))
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (cos.f64 re))))
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 3))
(*.f64 (neg.f64 im) (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (neg.f64 (pow.f64 (cos.f64 re) 3))))
Outputs
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
(*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2))
Calls

2 calls:

27.0ms
im
5.0ms
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 265 to 175 computations (34% saved)

regimes76.0ms (0.7%)

Counts
25 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 -1/2 -2)
(*.f64 -1/2 0)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 (*.f64 2 im) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2))
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(neg.f64 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 4) (*.f64 im -1/24)))
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 im) (*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (cos.f64 re))))
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (cos.f64 re))))
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 3))
(*.f64 (neg.f64 im) (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
Outputs
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Calls

2 calls:

65.0ms
im
5.0ms
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.8%2im
99.8%2(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 235 to 153 computations (34.9% saved)

regimes44.0ms (0.4%)

Counts
23 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 -1/2 -2)
(*.f64 -1/2 0)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 (*.f64 2 im) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2))
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(neg.f64 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 4) (*.f64 im -1/24)))
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 im) (*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (log.f64 (exp.f64 (cos.f64 re))))
(*.f64 (neg.f64 im) (log1p.f64 (expm1.f64 (cos.f64 re))))
(*.f64 (neg.f64 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 3))
(*.f64 (neg.f64 im) (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1))
Outputs
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))
Calls

1 calls:

38.0ms
im
Results
AccuracySegmentsBranch
97.7%3im
Compiler

Compiled 203 to 136 computations (33% saved)

regimes43.0ms (0.4%)

Counts
16 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 -1/2 -2)
(*.f64 -1/2 0)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 (*.f64 2 im) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2))
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(neg.f64 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 4) (*.f64 im -1/24)))
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -1/8) (*.f64 im 2)))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) (cbrt.f64 -1/8)))
Outputs
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))
Calls

1 calls:

39.0ms
im
Results
AccuracySegmentsBranch
97.4%3im
Compiler

Compiled 126 to 88 computations (30.2% saved)

regimes168.0ms (1.5%)

Counts
13 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 -1/2 -2)
(*.f64 -1/2 0)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 (*.f64 2 im) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2))
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(neg.f64 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 4) (*.f64 im -1/24)))
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
Outputs
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
Calls

3 calls:

121.0ms
(cos.f64 re)
29.0ms
re
15.0ms
im
Results
AccuracySegmentsBranch
68.4%4re
77.1%7(cos.f64 re)
85.3%2im
Compiler

Compiled 107 to 76 computations (29% saved)

regimes32.0ms (0.3%)

Counts
12 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 -1/2 -2)
(*.f64 -1/2 0)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 (*.f64 2 im) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2))
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(neg.f64 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
(+.f64 (*.f64 -1 im) (*.f64 (pow.f64 re 4) (*.f64 im -1/24)))
Outputs
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))
Calls

1 calls:

29.0ms
im
Results
AccuracySegmentsBranch
77.9%3im
Compiler

Compiled 92 to 66 computations (28.3% saved)

regimes134.0ms (1.2%)

Counts
10 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 -1/2 -2)
(*.f64 -1/2 0)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 (*.f64 2 im) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2))
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(neg.f64 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
Outputs
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
Calls

3 calls:

107.0ms
(cos.f64 re)
17.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
48.4%1re
55.4%5(cos.f64 re)
60.3%3im
Compiler

Compiled 77 to 54 computations (29.9% saved)

regimes19.0ms (0.2%)

Counts
9 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 -1/2 -2)
(*.f64 -1/2 0)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 (*.f64 2 im) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2))
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
(neg.f64 (-.f64 im (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
Outputs
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))
Calls

1 calls:

17.0ms
im
Results
AccuracySegmentsBranch
59.8%3im
Compiler

Compiled 60 to 42 computations (30% saved)

regimes12.0ms (0.1%)

Counts
7 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 -1/2 -2)
(*.f64 -1/2 0)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 (*.f64 2 im) (*.f64 (cos.f64 re) -1/2))
(*.f64 (*.f64 im 2) (*.f64 (cos.f64 re) -1/2))
Outputs
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
Calls

1 calls:

10.0ms
im
Results
AccuracySegmentsBranch
56.9%2im
Compiler

Compiled 41 to 28 computations (31.7% saved)

regimes14.0ms (0.1%)

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

3 calls:

6.0ms
re
4.0ms
im
4.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
48.0%1re
48.0%1(cos.f64 re)
48.0%1im
Compiler

Compiled 25 to 18 computations (28% saved)

regimes8.0ms (0.1%)

Accuracy

Total -14.8b remaining (-30.7%)

Threshold costs -14.8b (-30.7%)

Counts
3 → 1
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 -1/2 -2)
(*.f64 -1/2 0)
Outputs
(neg.f64 im)
Calls

2 calls:

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

Compiled 16 to 13 computations (18.8% saved)

bsearch0.0ms (0%)

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

Compiled 19 to 15 computations (21.1% saved)

bsearch0.0ms (0%)

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

Compiled 19 to 15 computations (21.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.04950453791993725
-0.005321743832875536
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.04950453791993725
-0.005321743832875536
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.005321743832875536
-0.0001357437676231532
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch40.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
6.35283994589251e+43
2.6234777284627566e+45
24.0ms
0.024749742141243723
10314.045785840415
Results
20.0ms144×body256valid
15.0ms112×body256infinite
Compiler

Compiled 389 to 312 computations (19.8% saved)

bsearch40.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
6.35283994589251e+43
2.6234777284627566e+45
23.0ms
0.024749742141243723
10314.045785840415
Results
21.0ms143×body256valid
15.0ms112×body256infinite
0.0msbody512valid
Compiler

Compiled 344 to 276 computations (19.8% saved)

bsearch23.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
0.024749742141243723
10314.045785840415
Results
20.0ms141×body256valid
1.0msbody512valid
Compiler

Compiled 190 to 150 computations (21.1% saved)

bsearch33.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.543026136729527e+117
9.494240705314442e+117
19.0ms
10314.045785840415
178922.34061919508
Results
30.0ms208×body256infinite
Compiler

Compiled 328 to 272 computations (17.1% saved)

bsearch39.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
5.077236601685901e+194
2.226537189315901e+196
20.0ms
10314.045785840415
178922.34061919508
Results
35.0ms224×body256infinite
Compiler

Compiled 341 to 281 computations (17.6% saved)

bsearch111.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
93.0ms
5.077236601685901e+194
2.226537189315901e+196
17.0ms
10314.045785840415
178922.34061919508
Results
107.0ms224×body256infinite
Compiler

Compiled 299 to 239 computations (20.1% saved)

bsearch18.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
10314.045785840415
178922.34061919508
Results
16.0ms112×body256infinite
Compiler

Compiled 145 to 113 computations (22.1% saved)

simplify41.0ms (0.4%)

Algorithm
egg-herbie
Rules
38×*-commutative
22×+-commutative
13×sub-neg
11×neg-mul-1
10×neg-sub0
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01161458
11681458
21881458
32051458
42251450
52381450
62431450
72451450
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -inf.0) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040)))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -inf.0) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 (cos.f64 re) -1/2)))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -5764607523034235/144115188075855872) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2)) (-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -5764607523034235/144115188075855872) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2)) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2)))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -5764607523034235/1152921504606846976) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im 3422735716801577/36028797018963968) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 105999999999999998258700337627800736047824896) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))))
(if (<=.f64 im 3602879701896397/144115188075855872) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 105999999999999998258700337627800736047824896) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))))
(if (<=.f64 im 3602879701896397/144115188075855872) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(if (<=.f64 im 44000) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 1549999999999999875384045715428795830285560721229392377707623098929346683852970104183923408810760764699223697777491968) (*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(if (<=.f64 im 10500) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 9200000000000000463411715821914772361847757636346772586247428272663748784894574980559735368878345217783756181228601939573927447476681913772158113642764905409381200720375562154175054363502854537216) (*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))))
(if (<=.f64 im 21500) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 1550000000000000100626514996523646205052654078358212506446285373342462566996680185260894607870308957342410274810817687037987160234119176681152459773573300954226587263291337575220698307989663121408) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))))
(if (<=.f64 im 10500) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 (neg.f64 im) (cos.f64 re))
(neg.f64 im)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -inf.0) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040)))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2)) (+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -inf.0) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2)) (*.f64 (+.f64 (*.f64 1/2520 (pow.f64 im 7)) (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))) (*.f64 (cos.f64 re) -1/2)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -inf.0) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2)) (*.f64 (*.f64 (cos.f64 re) -1/2) (+.f64 (*.f64 (pow.f64 im 7) 1/2520) (+.f64 (*.f64 (pow.f64 im 5) 1/60) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im 2))))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -5764607523034235/144115188075855872) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2)) (-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/144115188075855872) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2)) (-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 im (cos.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -5764607523034235/144115188075855872) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2)) (*.f64 (+.f64 (*.f64 1/60 (pow.f64 im 5)) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im))) (*.f64 (cos.f64 re) -1/2)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/144115188075855872) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2)) (*.f64 (*.f64 (cos.f64 re) -1/2) (+.f64 (*.f64 (pow.f64 im 5) 1/60) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im 2)))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -5764607523034235/1152921504606846976) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2)) (*.f64 (cos.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 im) (exp.f64 (neg.f64 im))) (*.f64 (cos.f64 re) -1/2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(if (<=.f64 im 3422735716801577/36028797018963968) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 105999999999999998258700337627800736047824896) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))))
(if (<=.f64 im 3422735716801577/36028797018963968) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (if (<=.f64 im 105999999999999998258700337627800736047824896) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) -1/2) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(if (<=.f64 im 3602879701896397/144115188075855872) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 105999999999999998258700337627800736047824896) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 -1/5040 (pow.f64 im 7)) (cos.f64 re))))
(if (<=.f64 im 3602879701896397/144115188075855872) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 105999999999999998258700337627800736047824896) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) -1/2) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(if (<=.f64 im 3602879701896397/144115188075855872) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im 105999999999999998258700337627800736047824896) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) -1/2) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 7) -1/5040))))
(if (<=.f64 im 3602879701896397/144115188075855872) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 -1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(if (<=.f64 im 3602879701896397/144115188075855872) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) -1/2))
(if (<=.f64 im 3602879701896397/144115188075855872) (*.f64 im (neg.f64 (cos.f64 re))) (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) -1/2))
(if (<=.f64 im 44000) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 1549999999999999875384045715428795830285560721229392377707623098929346683852970104183923408810760764699223697777491968) (*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 -1/2 (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 2 im)))))
(if (<=.f64 im 44000) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 1549999999999999875384045715428795830285560721229392377707623098929346683852970104183923408810760764699223697777491968) (*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im 2)))))
(if (<=.f64 im 44000) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im 1549999999999999875384045715428795830285560721229392377707623098929346683852970104183923408810760764699223697777491968) (*.f64 im (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im 2)))))
(if (<=.f64 im 44000) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im 1549999999999999875384045715428795830285560721229392377707623098929346683852970104183923408810760764699223697777491968) (*.f64 im (-.f64 (neg.f64 1) (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im 2)))))
(if (<=.f64 im 44000) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im 1549999999999999875384045715428795830285560721229392377707623098929346683852970104183923408810760764699223697777491968) (*.f64 im (-.f64 -1 (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 im 2)))))
(if (<=.f64 im 10500) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 9200000000000000463411715821914772361847757636346772586247428272663748784894574980559735368878345217783756181228601939573927447476681913772158113642764905409381200720375562154175054363502854537216) (*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))))
(if (<=.f64 im 10500) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 9200000000000000463411715821914772361847757636346772586247428272663748784894574980559735368878345217783756181228601939573927447476681913772158113642764905409381200720375562154175054363502854537216) (*.f64 (neg.f64 im) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) -1))))
(if (<=.f64 im 10500) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im 9200000000000000463411715821914772361847757636346772586247428272663748784894574980559735368878345217783756181228601939573927447476681913772158113642764905409381200720375562154175054363502854537216) (*.f64 im (neg.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))) (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) -1))))
(if (<=.f64 im 10500) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im 9200000000000000463411715821914772361847757636346772586247428272663748784894574980559735368878345217783756181228601939573927447476681913772158113642764905409381200720375562154175054363502854537216) (*.f64 im (-.f64 (neg.f64 1) (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) -1))))
(if (<=.f64 im 10500) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im 9200000000000000463411715821914772361847757636346772586247428272663748784894574980559735368878345217783756181228601939573927447476681913772158113642764905409381200720375562154175054363502854537216) (*.f64 im (-.f64 -1 (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) -1))))
(if (<=.f64 im 21500) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 1550000000000000100626514996523646205052654078358212506446285373342462566996680185260894607870308957342410274810817687037987160234119176681152459773573300954226587263291337575220698307989663121408) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (+.f64 -1 (*.f64 -1/2 (pow.f64 re 2))))))
(if (<=.f64 im 21500) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 1550000000000000100626514996523646205052654078358212506446285373342462566996680185260894607870308957342410274810817687037987160234119176681152459773573300954226587263291337575220698307989663121408) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) -1))))
(if (<=.f64 im 21500) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im 1550000000000000100626514996523646205052654078358212506446285373342462566996680185260894607870308957342410274810817687037987160234119176681152459773573300954226587263291337575220698307989663121408) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im (+.f64 (*.f64 -1/2 (pow.f64 re 2)) -1))))
(if (<=.f64 im 10500) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(if (<=.f64 im 10500) (*.f64 im (neg.f64 (cos.f64 re))) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(neg.f64 im)
Compiler

Compiled 424 to 298 computations (29.7% saved)

soundness2.4s (20.7%)

Rules
753×fma-def
617×associate-*r*
617×associate-*r*
617×associate-*r*
571×associate-*l*
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
036324
187308
2248308
3679304
41716294
54667294
66448294
01272015
12801865
27271713
320891713
443181713
062018326
1165717258
2737917258
01272015
12801865
27271713
320891713
443181713
062018326
1165717258
2737917258
079423632
1218122135
2651922095
044430
1595418
27636418
079423632
1218122135
2651922095
062018326
1165717258
2737917258
01272015
12801865
27271713
320891713
443181713
01272015
12801865
27271713
320891713
443181713
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1251 to 759 computations (39.3% saved)

end0.0ms (0%)

preprocess369.0ms (3.2%)

Remove

(abs re)

Compiler

Compiled 1194 to 696 computations (41.7% saved)

Profiling

Loading profile data...