math.cos on complex, real part

Time bar (total: 7.8s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

sample2.0s (25%)

Results
989.0ms4131×body256infinite
953.0ms4124×body256valid
0.0msbody512valid
Bogosity

preprocess156.0ms (2%)

Algorithm
egg-herbie
Rules
378×*-commutative
362×distribute-lft-neg-in
348×associate-+r+
329×times-frac
320×associate-/l*
Problems
256×No Errors
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032316
1102308
2251308
3580298
41390294
53944294
66896294
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (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 (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 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (neg.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) -1/2))
(*.f64 (cos.f64 re) (*.f64 -1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1/2))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (neg.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) -1/2))
(*.f64 (cos.f64 re) (*.f64 -1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -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 (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) (fma.f64 1/2 (exp.f64 re) (/.f64 1/2 (exp.f64 re))))
Symmetry

(abs re)

(abs im)

Compiler

Compiled 49 to 24 computations (51% saved)

eval1.0ms (0%)

Compiler

Compiled 24 to 15 computations (37.5% saved)

prune1.0ms (0%)

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

Compiled 26 to 20 computations (23.1% saved)

localize47.0ms (0.6%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 36 to 14 computations (61.1% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
im
@0
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
0.0ms
im
@-inf
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
0.0ms
im
@inf
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))

rewrite231.0ms (3%)

Algorithm
batch-egg-rewrite
Rules
47×*-un-lft-identity
44×add-cbrt-cube
41×associate-*r*
40×add-cube-cbrt
39×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
111425
2160025
Stop Event
unsound
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Outputs
-2
0
1/2
3/2
2

simplify59.0ms (0.8%)

Algorithm
egg-herbie
Rules
652×fma-def
601×distribute-lft-in
596×distribute-rgt-in
377×associate-+l+
335×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033305
167304
2136302
3308302
41067302
52418302
63496302
Stop Event
node limit
Counts
17 → 18
Calls
Call 1
Inputs
2
(+.f64 2 (pow.f64 im 2))
(+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))
(+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 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 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
-2
0
1/2
3/2
2
Outputs
2
(+.f64 2 (pow.f64 im 2))
(fma.f64 im im 2)
(+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))
(+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 im im (fma.f64 1/360 (pow.f64 im 6) 2)))
(fma.f64 im (fma.f64 1/360 (pow.f64 im 5) im) (fma.f64 1/12 (pow.f64 im 4) 2))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 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 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
-2
0
1/2
3/2
2

eval5.0ms (0.1%)

Compiler

Compiled 237 to 165 computations (30.4% saved)

prune6.0ms (0.1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New15318
Fresh000
Picked011
Done000
Total15419
Accuracy
100.0%
Counts
19 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.5%
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
48.3%
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
74.5%
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
48.3%
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
Compiler

Compiled 112 to 90 computations (19.6% saved)

localize206.0ms (2.6%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
100.0%
(+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
99.9%
(*.f64 1/360 (pow.f64 im 6))
99.9%
(*.f64 1/12 (pow.f64 im 4))
Compiler

Compiled 137 to 95 computations (30.7% saved)

series16.0ms (0.2%)

Counts
5 → 54
Calls

21 calls:

TimeVariablePointExpression
5.0ms
re
@inf
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
2.0ms
re
@inf
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
1.0ms
re
@0
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
1.0ms
re
@-inf
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
1.0ms
im
@0
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))

rewrite190.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
252×associate-+l+
223×associate-/r*
217×+-commutative
215×associate-+r+
173×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028179
1370179
25078179
Stop Event
node limit
Counts
5 → 179
Calls
Call 1
Inputs
(*.f64 1/12 (pow.f64 im 4))
(*.f64 1/360 (pow.f64 im 6))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 1/12 (pow.f64 im 4)) 1)
(pow.f64 (*.f64 (pow.f64 im 12) 1/1728) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) 3)
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) 1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/12 (pow.f64 im 4)))))
(cbrt.f64 (*.f64 (pow.f64 im 12) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/12 (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6)))) 1)
(pow.f64 (*.f64 1/360 (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/129600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/360))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/360 (pow.f64 im 6)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))
(expm1.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 1/360 (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/360 (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (cos.f64 re)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 1/360 (pow.f64 im 6)) 2)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 1/360 (pow.f64 im 6)) 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) 2) (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1) (cos.f64 re))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 2)))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re)))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re))))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (cos.f64 re)))) (*.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) (-.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) (-.f64 1 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1)))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (exp.f64 (log1p.f64 (cos.f64 re)))) 1)
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 1 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re))))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (*.f64 1/2 (cos.f64 re))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (*.f64 1/2 (cos.f64 re))) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (*.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) 1) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (*.f64 (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) 1) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (*.f64 (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (*.f64 1/2 (cos.f64 re))) 1) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 8) 1/144) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (-.f64 (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (/.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) (-.f64 1 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 1 (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6)))) (-.f64 1 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) (-.f64 1 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (pow.f64 im 2))))
(-.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (/.f64 (*.f64 (pow.f64 im 8) 1/144) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(-.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(-.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6))))) 1)
(-.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (exp.f64 (log1p.f64 (pow.f64 im 2)))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4))))) 1)
(-.f64 (+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 1) (exp.f64 (log1p.f64 (pow.f64 im 2)))) 1)
(*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 1)
(*.f64 1 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (/.f64 1 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (cbrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 12) 1/129600) 3) (pow.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 1 (/.f64 1 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 12) 1/129600)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 im 4)) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 3) (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (-.f64 (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 3)) (+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (-.f64 (pow.f64 im 4) (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 12) 1/129600) 3) (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) 3)) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (neg.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) 1) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (+.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))))) (-.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (sqrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (sqrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 1)
(pow.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)
(sqrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))
(log.f64 (exp.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(cbrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(exp.f64 (log.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 (pow.f64 im 6) 1/360 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))) (*.f64 1/360 (pow.f64 im 6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 1/360 (pow.f64 im 6)))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 2)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 2)) (cos.f64 re))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 2)) (exp.f64 (log1p.f64 (cos.f64 re)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re))) (exp.f64 (log1p.f64 (cos.f64 re)))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))

simplify212.0ms (2.7%)

Algorithm
egg-herbie
Rules
468×associate-*r*
390×associate-*l*
383×fma-def
283×distribute-lft-in
250×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053018455
1157917587
2753117587
Stop Event
node limit
Counts
233 → 296
Calls
Call 1
Inputs
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (cos.f64 re) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(+.f64 (cos.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(+.f64 (cos.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(+.f64 (cos.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))))
(pow.f64 im 2)
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(*.f64 1/360 (pow.f64 im 6))
(+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4)))
(*.f64 1/360 (pow.f64 im 6))
(+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4)))
(*.f64 1/2 (+.f64 2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 1/12 (pow.f64 im 4)) 1)
(pow.f64 (*.f64 (pow.f64 im 12) 1/1728) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) 3)
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) 1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/12 (pow.f64 im 4)))))
(cbrt.f64 (*.f64 (pow.f64 im 12) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/12 (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6)))) 1)
(pow.f64 (*.f64 1/360 (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/129600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/360))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/360 (pow.f64 im 6)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))
(expm1.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 1/360 (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/360 (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (cos.f64 re)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 1/360 (pow.f64 im 6)) 2)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 1/360 (pow.f64 im 6)) 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) 2) (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1) (cos.f64 re))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 2)))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re)))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re))))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (cos.f64 re)))) (*.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) (-.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) (-.f64 1 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1)))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (exp.f64 (log1p.f64 (cos.f64 re)))) 1)
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 1 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re))))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (*.f64 1/2 (cos.f64 re))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (*.f64 1/2 (cos.f64 re))) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (*.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) 1) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (*.f64 (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) 1) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (*.f64 (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (*.f64 1/2 (cos.f64 re))) 1) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 8) 1/144) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (-.f64 (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (/.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) (-.f64 1 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 1 (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6)))) (-.f64 1 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) (-.f64 1 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (pow.f64 im 2))))
(-.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (/.f64 (*.f64 (pow.f64 im 8) 1/144) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(-.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(-.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6))))) 1)
(-.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (exp.f64 (log1p.f64 (pow.f64 im 2)))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4))))) 1)
(-.f64 (+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 1) (exp.f64 (log1p.f64 (pow.f64 im 2)))) 1)
(*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 1)
(*.f64 1 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (/.f64 1 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (cbrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 12) 1/129600) 3) (pow.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 1 (/.f64 1 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 12) 1/129600)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 im 4)) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 3) (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (-.f64 (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 3)) (+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (-.f64 (pow.f64 im 4) (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 12) 1/129600) 3) (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) 3)) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (neg.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) 1) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (+.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))))) (-.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (sqrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (sqrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 1)
(pow.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)
(sqrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))
(log.f64 (exp.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(cbrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(exp.f64 (log.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 (pow.f64 im 6) 1/360 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))) (*.f64 1/360 (pow.f64 im 6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 1/360 (pow.f64 im 6)))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 2)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 2)) (cos.f64 re))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 2)) (exp.f64 (log1p.f64 (cos.f64 re)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re))) (exp.f64 (log1p.f64 (cos.f64 re)))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
Outputs
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(+.f64 1 (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(+.f64 1 (*.f64 1/2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(fma.f64 -1/4 (*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (pow.f64 re 2)) (+.f64 1 (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))))
(fma.f64 -1/4 (*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (pow.f64 re 2)) (fma.f64 1/48 (*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (pow.f64 re 4)) (+.f64 1 (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))
(fma.f64 -1/4 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (pow.f64 re 2)) (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))) (*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))))
(fma.f64 -1/4 (*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (pow.f64 re 2)) (fma.f64 -1/1440 (*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (pow.f64 re 6)) (fma.f64 1/48 (*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (pow.f64 re 4)) (+.f64 1 (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(+.f64 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (*.f64 -1/1440 (pow.f64 re 6)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.f64 (cos.f64 re) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(+.f64 (cos.f64 re) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (cos.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))))
(+.f64 (cos.f64 re) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (pow.f64 im 6) 1/720))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))))
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (pow.f64 im 6) 1/720)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (cos.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))))
(+.f64 (cos.f64 re) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (pow.f64 im 6) 1/720))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))))
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (cos.f64 re)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (pow.f64 im 6) 1/720)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (cos.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))))
(+.f64 (cos.f64 re) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (cos.f64 re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (pow.f64 im 6) 1/720))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(pow.f64 im 2)
(+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))
(fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))
(*.f64 1/360 (pow.f64 im 6))
(+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6)))
(*.f64 1/360 (pow.f64 im 6))
(+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))
(fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6)))
(*.f64 1/2 (+.f64 2 (pow.f64 im 2)))
(*.f64 1/2 (fma.f64 im im 2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)) (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2)))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (*.f64 1/2 (fma.f64 im im 2))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)) (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)) (fma.f64 -1/1440 (*.f64 (pow.f64 re 6) (fma.f64 im im 2)) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 im im 2)) (*.f64 1/2 (fma.f64 im im 2)))))
(+.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (*.f64 -1/1440 (pow.f64 re 6)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (pow.f64 im 2))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) 1)
(*.f64 1/12 (pow.f64 im 4))
(pow.f64 (*.f64 1/12 (pow.f64 im 4)) 1)
(*.f64 1/12 (pow.f64 im 4))
(pow.f64 (*.f64 (pow.f64 im 12) 1/1728) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 12) 1/1728))
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) 3)
(*.f64 1/12 (pow.f64 im 4))
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 4)) 1/12))
(*.f64 1/12 (pow.f64 im 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/12 (pow.f64 im 4)))))
(*.f64 1/12 (pow.f64 im 4))
(cbrt.f64 (*.f64 (pow.f64 im 12) 1/1728))
(expm1.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4))))
(*.f64 1/12 (pow.f64 im 4))
(exp.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))))
(*.f64 1/12 (pow.f64 im 4))
(exp.f64 (*.f64 (log.f64 (*.f64 1/12 (pow.f64 im 4))) 1))
(*.f64 1/12 (pow.f64 im 4))
(log1p.f64 (expm1.f64 (*.f64 1/12 (pow.f64 im 4))))
(*.f64 1/12 (pow.f64 im 4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6)))) 1)
(*.f64 1/360 (pow.f64 im 6))
(pow.f64 (*.f64 1/360 (pow.f64 im 6)) 1)
(*.f64 1/360 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) 3)
(*.f64 1/360 (pow.f64 im 6))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/129600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/360))
(*.f64 1/360 (pow.f64 im 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/360 (pow.f64 im 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))
(expm1.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 1/360 (pow.f64 im 6))
(exp.f64 (log.f64 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 1/360 (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (*.f64 1/360 (pow.f64 im 6))) 1))
(*.f64 1/360 (pow.f64 im 6))
(log1p.f64 (expm1.f64 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 1/360 (pow.f64 im 6))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 1/360 (pow.f64 im 6)) 2)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 1/360 (pow.f64 im 6)) 2)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) 2) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) 2) (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 2)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re)))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(+.f64 (+.f64 (cos.f64 re) (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (*.f64 1/2 (cos.f64 re)))) (*.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) (-.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (expm1.f64 (log1p.f64 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) (-.f64 1 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (expm1.f64 (log1p.f64 (cos.f64 re))))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (exp.f64 (log1p.f64 (cos.f64 re)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (expm1.f64 (log1p.f64 (cos.f64 re))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 1 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (/.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (*.f64 1/2 (cos.f64 re))))
(*.f64 (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(*.f64 (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (*.f64 1/2 (cos.f64 re))) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(*.f64 (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (cos.f64 re))) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (*.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (*.f64 1/8 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) 3))) (fma.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))) (fma.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (neg.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) 1) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))) (*.f64 (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) 1) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(*.f64 (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(*.f64 (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))) (*.f64 (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(*.f64 (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (*.f64 1/2 (cos.f64 re))) 1) (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (sqrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) (cbrt.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (-.f64 4 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 4 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)) (-.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))
(*.f64 (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))))) (sqrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(*.f64 (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(/.f64 (/.f64 (*.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))) (cbrt.f64 (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))))
(*.f64 (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3)) (+.f64 4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 8 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) -2) 4)))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) 2)
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) 3)
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 3) 1/3)
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 2))
(fabs.f64 (*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(*.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) 3))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(-.f64 (/.f64 (*.f64 (pow.f64 im 8) 1/144) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (-.f64 (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (-.f64 (/.f64 (pow.f64 im 8) (/.f64 (fma.f64 1/12 (pow.f64 im 4) (neg.f64 (pow.f64 im 2))) 1/144)) (/.f64 (pow.f64 im 4) (fma.f64 1/12 (pow.f64 im 4) (neg.f64 (pow.f64 im 2))))) (*.f64 1/360 (pow.f64 im 6)))
(-.f64 (fma.f64 1/360 (pow.f64 im 6) (/.f64 1/144 (/.f64 (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)) (pow.f64 im 8)))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 12) 1/129600) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (/.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) (-.f64 1 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (expm1.f64 (log1p.f64 (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 1 (*.f64 1/360 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (+.f64 1 (*.f64 -1/360 (pow.f64 im 6))))
(fma.f64 1/360 (pow.f64 im 6) (expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6)))) (-.f64 1 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4)))) (-.f64 1 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (pow.f64 im 2))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(-.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (/.f64 (*.f64 (pow.f64 im 8) 1/144) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(+.f64 (-.f64 (/.f64 (pow.f64 im 8) (/.f64 (fma.f64 1/12 (pow.f64 im 4) (neg.f64 (pow.f64 im 2))) 1/144)) (/.f64 (pow.f64 im 4) (fma.f64 1/12 (pow.f64 im 4) (neg.f64 (pow.f64 im 2))))) (*.f64 1/360 (pow.f64 im 6)))
(-.f64 (fma.f64 1/360 (pow.f64 im 6) (/.f64 1/144 (/.f64 (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)) (pow.f64 im 8)))) (/.f64 (pow.f64 im 4) (-.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(-.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (+.f64 1 (*.f64 -1/360 (pow.f64 im 6))))
(fma.f64 1/360 (pow.f64 im 6) (expm1.f64 (log1p.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(-.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 1/360 (pow.f64 im 6))))) 1)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(-.f64 (+.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (exp.f64 (log1p.f64 (pow.f64 im 2)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (expm1.f64 (log1p.f64 (pow.f64 im 2))))
(-.f64 (+.f64 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (pow.f64 im 2)) (exp.f64 (log1p.f64 (*.f64 1/12 (pow.f64 im 4))))) 1)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(-.f64 (+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 1) (exp.f64 (log1p.f64 (pow.f64 im 2)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))))
(+.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (expm1.f64 (log1p.f64 (pow.f64 im 2))))
(*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 1)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 1 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (/.f64 1 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)))
(*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (cbrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)) (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (cbrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2)))
(*.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))) (cbrt.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))) 2)))
(*.f64 (/.f64 1 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 im 12)) 1/16796160000) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))))) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (-.f64 (*.f64 (pow.f64 im 24) 1/16796160000) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)))))) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 12) 1/129600) 3) (pow.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (+.f64 (*.f64 (pow.f64 (pow.f64 im 12) 3) 1/2176782336000000) (pow.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 im 12)) 1/16796160000) (-.f64 (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))) (*.f64 (pow.f64 im 12) (*.f64 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6)))))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (pow.f64 (pow.f64 im 6) 6) 1/2176782336000000 (pow.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360))) 3))) (fma.f64 (pow.f64 im 24) 1/16796160000 (*.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360))) (-.f64 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360))) (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(/.f64 1 (/.f64 1 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (pow.f64 im 6) 3)) 1/2176782336000000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 6)) (*.f64 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 6) 1/2176782336000000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 6)) (*.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 12) 1/129600)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 12) -1/129600)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (-.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (pow.f64 im 4)) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 2)))
(/.f64 (fma.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (neg.f64 (pow.f64 im 4))) (-.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 2)))
(/.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (neg.f64 (pow.f64 im 4))) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (pow.f64 im 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 im 12)) 1/16796160000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 4)) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (fma.f64 (pow.f64 im 12) 1/129600 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 24) 1/16796160000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 4)) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (fma.f64 (pow.f64 im 12) 1/129600 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) 3) (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (-.f64 (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 im 6) 3) 3) 1/101559956668416000000000) (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) 3)) (*.f64 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (pow.f64 im 6) 3)) 1/2176782336000000) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 (pow.f64 im 6) 3) 3) 1/101559956668416000000000 (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) 3)) (+.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 6) 1/2176782336000000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 6)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) -1/46656000)))) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 3)) (+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))) (-.f64 (pow.f64 im 4) (*.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 3)) (fma.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 2) (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4)))))))
(/.f64 (+.f64 (pow.f64 im 6) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) 3)) (-.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (pow.f64 im 4)) (*.f64 (pow.f64 im 2) (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 12) 1/129600) 3) (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) 3)) (*.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (+.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 12) 3) 1/2176782336000000) (pow.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) 3)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 im 12) (pow.f64 im 12)) 1/16796160000) (*.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (fma.f64 (pow.f64 im 12) 1/129600 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 6) 1/2176782336000000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 6)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (fma.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (fma.f64 (pow.f64 im 12) 1/129600 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (*.f64 (pow.f64 im 24) 1/16796160000)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (neg.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (*.f64 (pow.f64 im 12) -1/129600)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (neg.f64 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6)))))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))) (/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))))
(/.f64 (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (/.f64 (/.f64 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))) (/.f64 (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (/.f64 (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))) (/.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) 1) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (+.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))))) (-.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)))) (fma.f64 (pow.f64 im 3) (sqrt.f64 1/360) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (*.f64 (fma.f64 (pow.f64 im 3) (sqrt.f64 1/360) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)))) (-.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (sqrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) (sqrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))) (cbrt.f64 (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000) (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) 1) (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 6))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 (pow.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 3)) (fma.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 (pow.f64 im 6) -1/360)) (*.f64 (pow.f64 im 12) 1/129600)))
(pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 1)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(pow.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3) 1/3)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(pow.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 2)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 3)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(sqrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2))
(fabs.f64 (fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2))))
(log.f64 (exp.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(cbrt.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(expm1.f64 (log1p.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(exp.f64 (log.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) 1))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(log1p.f64 (expm1.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(fma.f64 (pow.f64 im 6) 1/360 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(fma.f64 1 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(fma.f64 1 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (*.f64 1/360 (pow.f64 im 6)))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))) (hypot.f64 im (*.f64 (pow.f64 im 2) (sqrt.f64 1/12))) (*.f64 1/360 (pow.f64 im 6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2) (cbrt.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 1/360 (pow.f64 im 6)))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(fma.f64 1/12 (pow.f64 im 4) (fma.f64 1/360 (pow.f64 im 6) (pow.f64 im 2)))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 2)))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 2)) (cos.f64 re))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))) 1)
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(-.f64 (+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 2)) (exp.f64 (log1p.f64 (cos.f64 re)))) 1)
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (exp.f64 (log1p.f64 (cos.f64 re)))) -1)
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (expm1.f64 (log1p.f64 (cos.f64 re))))
(-.f64 (+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re))) (exp.f64 (log1p.f64 (cos.f64 re)))) 1)
(+.f64 (fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (exp.f64 (log1p.f64 (cos.f64 re)))) -1)
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (expm1.f64 (log1p.f64 (cos.f64 re))))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1)
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2)
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 3)
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3) 1/3)
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) 2))
(fabs.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2)))
(*.f64 (fma.f64 im im 2) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 3))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 1))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))

eval221.0ms (2.8%)

Compiler

Compiled 11050 to 8596 computations (22.2% saved)

prune189.0ms (2.4%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2897296
Fresh000
Picked303
Done011
Total2928300
Accuracy
100.0%
Counts
300 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.6%
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.6%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
45.6%
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re))
51.0%
(*.f64 1/2 (fma.f64 im im 2))
62.9%
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
45.6%
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
48.3%
(cos.f64 re)
54.6%
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.6%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
45.6%
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re))
51.0%
(*.f64 1/2 (fma.f64 im im 2))
62.9%
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
45.6%
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
48.3%
(cos.f64 re)
Compiler

Compiled 350 to 284 computations (18.9% saved)

localize155.0ms (2%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re))
99.9%
(*.f64 1/720 (pow.f64 im 6))
100.0%
(*.f64 (pow.f64 im 6) (cos.f64 re))
99.9%
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
99.9%
(*.f64 1/360 (pow.f64 im 6))
Compiler

Compiled 103 to 64 computations (37.9% saved)

series12.0ms (0.2%)

Counts
5 → 56
Calls

27 calls:

TimeVariablePointExpression
2.0ms
im
@0
(*.f64 1/720 (pow.f64 im 6))
1.0ms
im
@inf
(*.f64 1/720 (pow.f64 im 6))
1.0ms
im
@inf
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
1.0ms
re
@0
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
1.0ms
im
@0
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))

rewrite129.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
502×swap-sqr
393×associate-*r/
368×distribute-rgt-in
351×distribute-lft-in
309×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023138
1257134
23270134
Stop Event
node limit
Counts
5 → 137
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (pow.f64 im 6) (cos.f64 re))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re))
Outputs
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1))
(+.f64 (cos.f64 re) (*.f64 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1)))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1) 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (cos.f64 re))) (*.f64 1/2 (*.f64 2 (cos.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 2 (cos.f64 re))) (*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6))) 1/2) (*.f64 (*.f64 (cos.f64 re) 2) 1/2))
(+.f64 (*.f64 (*.f64 (cos.f64 re) 2) 1/2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6))) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) (-.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) (-.f64 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (exp.f64 (log1p.f64 (cos.f64 re)))) 1)
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 1 (fma.f64 1/360 (pow.f64 im 6) 2)))
(/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (/.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)) (*.f64 1/2 (cos.f64 re))))
(/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (/.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))) (*.f64 1/2 (cos.f64 re))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re))) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (*.f64 (cos.f64 re) (-.f64 1 (*.f64 1/2 (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re)))))
(/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) 4)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) 2))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 -4 (neg.f64 (*.f64 (pow.f64 im 12) -1/129600)))) (+.f64 -2 (neg.f64 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 -8 (neg.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (neg.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (*.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re)))) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (*.f64 1 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re)))) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))) (*.f64 (cos.f64 re) (-.f64 1 (*.f64 1/2 (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 3))) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (sqrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2)) (cbrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2)) (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) 4) (*.f64 1/2 (cos.f64 re))) (-.f64 (*.f64 1/360 (pow.f64 im 6)) 2))
(/.f64 (*.f64 (+.f64 -4 (neg.f64 (*.f64 (pow.f64 im 12) -1/129600))) (*.f64 1/2 (cos.f64 re))) (+.f64 -2 (neg.f64 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 (+.f64 -8 (neg.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 1/2 (cos.f64 re))) (neg.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) 1) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) 1) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (*.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) 1) (*.f64 (cos.f64 re) (-.f64 1 (*.f64 1/2 (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 3)) 1) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) 1/2) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) 1/2) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) 1) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))) (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) 1) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))) (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))) (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))) (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))) (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))) (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12)) 1/518400))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3)) 2)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im 2)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/720) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12)) 1/518400))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))

simplify133.0ms (1.7%)

Algorithm
egg-herbie
Rules
533×associate-/l/
486×associate-*r/
466×associate-/r/
383×associate-+r+
369×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03879322
110808921
246558921
Stop Event
node limit
Counts
193 → 197
Calls
Call 1
Inputs
(*.f64 1/2 (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (*.f64 1/2 (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (*.f64 1/2 (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (*.f64 1/2 (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 1/720 (pow.f64 im 6))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (*.f64 1/720 (pow.f64 im 6)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (+.f64 (*.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (+.f64 (*.f64 -1/518400 (*.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/720 (pow.f64 im 6)))))
(pow.f64 im 6)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (pow.f64 im 6))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 6) (pow.f64 re 4))) (pow.f64 im 6)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 6) (pow.f64 re 4))) (pow.f64 im 6))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (pow.f64 im 6))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (*.f64 1/720 (pow.f64 im 6)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (+.f64 (*.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (+.f64 (*.f64 -1/518400 (*.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/720 (pow.f64 im 6)))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1))
(+.f64 (cos.f64 re) (*.f64 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1)))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1) 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (cos.f64 re))) (*.f64 1/2 (*.f64 2 (cos.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 2 (cos.f64 re))) (*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6))) 1/2) (*.f64 (*.f64 (cos.f64 re) 2) 1/2))
(+.f64 (*.f64 (*.f64 (cos.f64 re) 2) 1/2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6))) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) (-.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) (-.f64 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (exp.f64 (log1p.f64 (cos.f64 re)))) 1)
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 1 (fma.f64 1/360 (pow.f64 im 6) 2)))
(/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (/.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)) (*.f64 1/2 (cos.f64 re))))
(/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (/.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))) (*.f64 1/2 (cos.f64 re))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re))) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (*.f64 (cos.f64 re) (-.f64 1 (*.f64 1/2 (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re)))))
(/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) 4)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) 2))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 -4 (neg.f64 (*.f64 (pow.f64 im 12) -1/129600)))) (+.f64 -2 (neg.f64 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 -8 (neg.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (neg.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (*.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re)))) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (*.f64 1 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re)))) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))) (*.f64 (cos.f64 re) (-.f64 1 (*.f64 1/2 (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 3))) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (sqrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2)) (cbrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2)) (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) 4) (*.f64 1/2 (cos.f64 re))) (-.f64 (*.f64 1/360 (pow.f64 im 6)) 2))
(/.f64 (*.f64 (+.f64 -4 (neg.f64 (*.f64 (pow.f64 im 12) -1/129600))) (*.f64 1/2 (cos.f64 re))) (+.f64 -2 (neg.f64 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 (+.f64 -8 (neg.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 1/2 (cos.f64 re))) (neg.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) 1) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) 1) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (*.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) 1) (*.f64 (cos.f64 re) (-.f64 1 (*.f64 1/2 (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 3)) 1) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) 1/2) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) 1/2) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) 1) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))) (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) 1) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))) (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))) (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))) (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))) (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))) (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12)) 1/518400))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3)) 2)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im 2)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/720) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12)) 1/518400))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
Outputs
(*.f64 1/2 (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
(+.f64 1 (*.f64 (pow.f64 im 6) 1/720))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (*.f64 1/2 (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 1/360 (pow.f64 im 6) 2)) (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)))
(*.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (*.f64 1/2 (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 1/360 (pow.f64 im 6) 2)) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 1/360 (pow.f64 im 6) 2)) (+.f64 1 (*.f64 (pow.f64 im 6) 1/720))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))) (*.f64 1/2 (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 1/360 (pow.f64 im 6) 2)) (fma.f64 -1/1440 (*.f64 (pow.f64 re 6) (fma.f64 1/360 (pow.f64 im 6) 2)) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 1/360 (pow.f64 im 6) 2)) (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)))))
(+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (*.f64 -1/1440 (pow.f64 re 6)))))
(+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 re 6)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 (pow.f64 im 6) 1/720)
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (*.f64 1/720 (pow.f64 im 6)))
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (pow.f64 im 6) 1/720 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (+.f64 (*.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/720 (pow.f64 im 6))))
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (fma.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 (pow.f64 im 6) 1/720)))
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (fma.f64 (pow.f64 im 6) 1/720 (*.f64 (*.f64 1/17280 (pow.f64 re 4)) (pow.f64 im 6))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (+.f64 (*.f64 -1/518400 (*.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/720 (pow.f64 im 6)))))
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (fma.f64 -1/518400 (*.f64 (pow.f64 im 6) (pow.f64 re 6)) (fma.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 (pow.f64 im 6) 1/720))))
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (fma.f64 -1/518400 (*.f64 (pow.f64 im 6) (pow.f64 re 6)) (fma.f64 (pow.f64 im 6) 1/720 (*.f64 (*.f64 1/17280 (pow.f64 re 4)) (pow.f64 im 6)))))
(pow.f64 im 6)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (pow.f64 im 6))
(fma.f64 -1/2 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (pow.f64 im 6))
(fma.f64 (*.f64 (pow.f64 im 6) -1/2) (pow.f64 re 2) (pow.f64 im 6))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 6) (pow.f64 re 4))) (pow.f64 im 6)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (fma.f64 1/24 (*.f64 (pow.f64 im 6) (pow.f64 re 4)) (pow.f64 im 6)))
(fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) -1/2 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 4)) 1/24 (pow.f64 im 6)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 6) (pow.f64 re 4))) (pow.f64 im 6))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (pow.f64 re 6)) (fma.f64 1/24 (*.f64 (pow.f64 im 6) (pow.f64 re 4)) (pow.f64 im 6))))
(fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) -1/2 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 6)) -1/720 (fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 4)) 1/24 (pow.f64 im 6))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 (pow.f64 im 6) 1/720)
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (*.f64 1/720 (pow.f64 im 6)))
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (pow.f64 im 6) 1/720 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (+.f64 (*.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/720 (pow.f64 im 6))))
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (fma.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 (pow.f64 im 6) 1/720)))
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (fma.f64 (pow.f64 im 6) 1/720 (*.f64 (*.f64 1/17280 (pow.f64 re 4)) (pow.f64 im 6))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (+.f64 (*.f64 -1/518400 (*.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/720 (pow.f64 im 6)))))
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (fma.f64 -1/518400 (*.f64 (pow.f64 im 6) (pow.f64 re 6)) (fma.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 (pow.f64 im 6) 1/720))))
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (fma.f64 -1/518400 (*.f64 (pow.f64 im 6) (pow.f64 re 6)) (fma.f64 (pow.f64 im 6) 1/720 (*.f64 (*.f64 1/17280 (pow.f64 re 4)) (pow.f64 im 6)))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(+.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (cos.f64 re))) (*.f64 1/2 (*.f64 2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 2 (cos.f64 re))) (*.f64 1/2 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6))) 1/2) (*.f64 (*.f64 (cos.f64 re) 2) 1/2))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (cos.f64 re) 2) 1/2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6))) 1/2))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)))) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) (-.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6))))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) (expm1.f64 (log1p.f64 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) (-.f64 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 1)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) (expm1.f64 (log1p.f64 (cos.f64 re))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (exp.f64 (log1p.f64 (cos.f64 re)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720) (expm1.f64 (log1p.f64 (cos.f64 re))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 1 (fma.f64 1/360 (pow.f64 im 6) 2)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (/.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(*.f64 (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (fma.f64 (pow.f64 im 6) -1/360 2)) (cos.f64 re))
(/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (/.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))) (*.f64 1/2 (cos.f64 re))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(*.f64 (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (fma.f64 (pow.f64 im 6) -1/360 2)) (cos.f64 re))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(*.f64 (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (fma.f64 (pow.f64 im 6) -1/360 2)) (cos.f64 re))
(/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re))) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (*.f64 (cos.f64 re) (-.f64 1 (*.f64 1/2 (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) (*.f64 1/129600 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))) (*.f64 (cos.f64 re) (-.f64 1 (*.f64 (pow.f64 im 6) 1/720))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) (*.f64 1/518400 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) -1/720))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) 1) (pow.f64 (cos.f64 re) 3)) (fma.f64 (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000)) (pow.f64 (cos.f64 re) 3)) (fma.f64 (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(*.f64 (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (fma.f64 (pow.f64 im 6) -1/360 2)) (cos.f64 re))
(/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 12) 1/129600) 4)) (-.f64 (*.f64 1/360 (pow.f64 im 6)) 2))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 1/360 (pow.f64 im 6) -2) (fma.f64 (pow.f64 im 12) 1/129600 -4)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(*.f64 (/.f64 (cos.f64 re) (*.f64 (fma.f64 1/360 (pow.f64 im 6) -2) 2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 -4 (neg.f64 (*.f64 (pow.f64 im 12) -1/129600)))) (+.f64 -2 (neg.f64 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 1/360 (pow.f64 im 6) -2) (fma.f64 (pow.f64 im 12) 1/129600 -4)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(*.f64 (/.f64 (cos.f64 re) (*.f64 (fma.f64 1/360 (pow.f64 im 6) -2) 2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 -8 (neg.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (neg.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 -4 (neg.f64 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (+.f64 -8 (*.f64 (pow.f64 (pow.f64 im 6) 3) -1/46656000))))
(/.f64 1/2 (/.f64 (-.f64 -4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 6) 3) -1/46656000 -8))))
(/.f64 (*.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(*.f64 (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (fma.f64 (pow.f64 im 6) -1/360 2)) (cos.f64 re))
(/.f64 (*.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re)))) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(*.f64 (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (fma.f64 (pow.f64 im 6) -1/360 2)) (cos.f64 re))
(/.f64 (*.f64 1 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re)))) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))) (*.f64 (cos.f64 re) (-.f64 1 (*.f64 1/2 (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) (*.f64 1/129600 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))) (*.f64 (cos.f64 re) (-.f64 1 (*.f64 (pow.f64 im 6) 1/720))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) (*.f64 1/518400 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) -1/720))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 3))) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) 1) (pow.f64 (cos.f64 re) 3)) (fma.f64 (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000)) (pow.f64 (cos.f64 re) 3)) (fma.f64 (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (sqrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)))) (/.f64 (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sqrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) -1/360 2)) (sqrt.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) -1/360 2)) (sqrt.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))))) (cos.f64 re))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)))) (/.f64 (sqrt.f64 (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))))
(*.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (sqrt.f64 (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600))))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8)))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2)) (cbrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))) (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2))) (/.f64 (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (cbrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2))) (cbrt.f64 (fma.f64 (pow.f64 im 6) -1/360 2))) (cbrt.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (fma.f64 (pow.f64 im 6) -1/360 2))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2) (cbrt.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2)) (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))) (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2))) (/.f64 (cbrt.f64 (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (cbrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))))
(*.f64 (/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) 2))) (cbrt.f64 (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600))))) (cbrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/129600) 4) (*.f64 1/2 (cos.f64 re))) (-.f64 (*.f64 1/360 (pow.f64 im 6)) 2))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 1/360 (pow.f64 im 6) -2) (fma.f64 (pow.f64 im 12) 1/129600 -4)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(*.f64 (/.f64 (cos.f64 re) (*.f64 (fma.f64 1/360 (pow.f64 im 6) -2) 2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (*.f64 (+.f64 -4 (neg.f64 (*.f64 (pow.f64 im 12) -1/129600))) (*.f64 1/2 (cos.f64 re))) (+.f64 -2 (neg.f64 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 1/360 (pow.f64 im 6) -2) (fma.f64 (pow.f64 im 12) 1/129600 -4)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) -2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(*.f64 (/.f64 (cos.f64 re) (*.f64 (fma.f64 1/360 (pow.f64 im 6) -2) 2)) (fma.f64 (pow.f64 im 12) 1/129600 -4))
(/.f64 (*.f64 (+.f64 -8 (neg.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 1/2 (cos.f64 re))) (neg.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 -4 (neg.f64 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (+.f64 -8 (*.f64 (pow.f64 (pow.f64 im 6) 3) -1/46656000))))
(/.f64 1/2 (/.f64 (-.f64 -4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 6) 3) -1/46656000 -8))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) 1) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(*.f64 (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (fma.f64 (pow.f64 im 6) -1/360 2)) (cos.f64 re))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) 1) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (*.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(*.f64 (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (fma.f64 (pow.f64 im 6) -1/360 2)) (cos.f64 re))
(/.f64 (*.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) 1) (*.f64 (cos.f64 re) (-.f64 1 (*.f64 1/2 (*.f64 1/360 (pow.f64 im 6))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) (*.f64 1/129600 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))) (*.f64 (cos.f64 re) (-.f64 1 (*.f64 (pow.f64 im 6) 1/720))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) (*.f64 1/518400 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) -1/720))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) 3)) 1) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) 1) (pow.f64 (cos.f64 re) 3)) (fma.f64 (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000)) (pow.f64 (cos.f64 re) 3)) (fma.f64 (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) (-.f64 (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) (cos.f64 re)) (pow.f64 (cos.f64 re) 2)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) 1/2) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(*.f64 (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (fma.f64 (pow.f64 im 6) -1/360 2)) (cos.f64 re))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) 1/2) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)))) (/.f64 (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (sqrt.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) -1/360 2)) (sqrt.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) -1/360 2)) (sqrt.f64 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))))) (cos.f64 re))
(/.f64 (*.f64 (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)) (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2)))) (/.f64 (sqrt.f64 (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (sqrt.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)))))
(*.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (sqrt.f64 (fma.f64 1/360 (pow.f64 im 6) 2))) (sqrt.f64 (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600))))) (sqrt.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8)))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) 1) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(*.f64 (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (fma.f64 (pow.f64 im 6) -1/360 2)) (cos.f64 re))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(*.f64 (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (fma.f64 (pow.f64 im 6) -1/360 2)) (cos.f64 re))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))) (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(*.f64 (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (fma.f64 (pow.f64 im 6) -1/360 2)) (cos.f64 re))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) 1) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000))) (*.f64 (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))) (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))) (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(*.f64 (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (fma.f64 (pow.f64 im 6) -1/360 2)) (cos.f64 re))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)))) (sqrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(*.f64 (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (fma.f64 (pow.f64 im 6) -1/360 2)) (cos.f64 re))
(/.f64 (/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))) (cbrt.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))))
(*.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (+.f64 2 (*.f64 (pow.f64 im 6) -1/360))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 6) -1/360 2)) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600)))
(*.f64 (/.f64 (*.f64 1/2 (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))) (fma.f64 (pow.f64 im 6) -1/360 2)) (cos.f64 re))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6)))))) (sqrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600)))))
(/.f64 (/.f64 (*.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))) (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))) (cbrt.f64 (+.f64 4 (+.f64 (*.f64 (pow.f64 im 12) 1/129600) (*.f64 -1/180 (pow.f64 im 6))))))
(*.f64 (/.f64 (+.f64 8 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000)) (+.f64 4 (fma.f64 (pow.f64 im 12) 1/129600 (*.f64 (pow.f64 im 6) -1/180)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (+.f64 4 (fma.f64 (pow.f64 im 6) -1/180 (*.f64 (pow.f64 im 12) 1/129600)))))
(pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))) 2)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))) 3)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)) 3) 1/3)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)) 2))
(fabs.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)))
(*.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (log.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re))))
(*.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (*.f64 (cos.f64 re) (log.f64 (exp.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)) 3))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) 2) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12)) 1/518400))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))
(sqrt.f64 (*.f64 (pow.f64 im 12) (*.f64 1/518400 (pow.f64 (cos.f64 re) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)))) 1)
(*.f64 (pow.f64 im 6) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 1)
(*.f64 (pow.f64 im 6) (cos.f64 re))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3)) 2)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 im 2)) 3)
(*.f64 (pow.f64 im 6) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3) 1/3)
(*.f64 (pow.f64 im 6) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12)))
(sqrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)))
(*.f64 (pow.f64 im 6) (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)))))
(*.f64 (pow.f64 im 6) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 6)) 3))
(*.f64 (pow.f64 im 6) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 6) 3)))
(*.f64 (pow.f64 im 6) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 im 6) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 6))))
(*.f64 (pow.f64 im 6) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 6))))
(*.f64 (pow.f64 im 6) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 6))) 1))
(*.f64 (pow.f64 im 6) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 6))))
(*.f64 (pow.f64 im 6) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720))) 1)
(*.f64 (pow.f64 im 6) 1/720)
(pow.f64 (*.f64 (pow.f64 im 6) 1/720) 1)
(*.f64 (pow.f64 im 6) 1/720)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) 3)
(*.f64 (pow.f64 im 6) 1/720)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3)
(*.f64 (pow.f64 im 6) 1/720)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))
(*.f64 (pow.f64 im 6) 1/720)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))))
(*.f64 (pow.f64 im 6) 1/720)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3))
(*.f64 (pow.f64 im 6) 1/720)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720)))
(*.f64 (pow.f64 im 6) 1/720)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)))
(*.f64 (pow.f64 im 6) 1/720)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)) 1))
(*.f64 (pow.f64 im 6) 1/720)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(*.f64 (pow.f64 im 6) 1/720)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12)) 1/518400))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))
(sqrt.f64 (*.f64 (pow.f64 im 12) (*.f64 1/518400 (pow.f64 (cos.f64 re) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))) 1))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))

eval95.0ms (1.2%)

Compiler

Compiled 4292 to 3362 computations (21.7% saved)

prune79.0ms (1%)

Pruning

11 alts after pruning (6 fresh and 5 done)

PrunedKeptTotal
New2064210
Fresh022
Picked145
Done011
Total20711218
Accuracy
100.0%
Counts
218 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.6%
(+.f64 1 (*.f64 (pow.f64 im 6) 1/720))
54.6%
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
45.6%
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
36.0%
(*.f64 (pow.f64 im 6) 1/720)
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
45.6%
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re))
49.5%
(*.f64 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (cos.f64 re))
51.0%
(*.f64 1/2 (fma.f64 im im 2))
62.9%
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
45.6%
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
48.3%
(cos.f64 re)
62.6%
(+.f64 1 (*.f64 (pow.f64 im 6) 1/720))
54.6%
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
45.6%
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
36.0%
(*.f64 (pow.f64 im 6) 1/720)
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
45.6%
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re))
49.5%
(*.f64 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (cos.f64 re))
51.0%
(*.f64 1/2 (fma.f64 im im 2))
62.9%
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
45.6%
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
48.3%
(cos.f64 re)
Compiler

Compiled 378 to 310 computations (18% saved)

localize229.0ms (2.9%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
99.9%
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
99.8%
(*.f64 (cos.f64 re) 1/720)
99.9%
(*.f64 (pow.f64 im 6) 1/720)
99.9%
(*.f64 (pow.f64 im 6) 1/720)
100.0%
(+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))
99.9%
(*.f64 1/360 (pow.f64 im 6))
99.9%
(*.f64 1/12 (pow.f64 im 4))
Compiler

Compiled 176 to 133 computations (24.4% saved)

series5.0ms (0.1%)

Counts
5 → 84
Calls

21 calls:

TimeVariablePointExpression
1.0ms
im
@0
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
1.0ms
re
@inf
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
0.0ms
re
@0
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
0.0ms
im
@inf
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
0.0ms
im
@-inf
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))

rewrite134.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
458×distribute-rgt-in
438×distribute-lft-in
391×associate-*r/
319×associate-*l/
144×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024117
1280113
23435113
Stop Event
node limit
Counts
5 → 144
Calls
Call 1
Inputs
(*.f64 (pow.f64 im 6) 1/720)
(*.f64 (pow.f64 im 6) 1/720)
(*.f64 (cos.f64 re) 1/720)
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/720) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/720) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/720 (cos.f64 re)))) 1)
(pow.f64 (*.f64 1/720 (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 1/720 (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/720 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 1/720 (cos.f64 re)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400))
(log.f64 (pow.f64 (exp.f64 1/720) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/720 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 1/720 (cos.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/720 (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 1/720 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/720 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) 1)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400) (pow.f64 im 12)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/720) (cos.f64 re)) (pow.f64 im 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (*.f64 1/720 (cos.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/720 (cos.f64 re)) 3) (pow.f64 (pow.f64 im 6) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))))
(+.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) 1/2))
(+.f64 (*.f64 (*.f64 -1/4 (pow.f64 re 2)) (pow.f64 im 2)) (+.f64 (*.f64 (*.f64 -1/4 (pow.f64 re 2)) 2) (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)))))
(+.f64 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (pow.f64 im 2)) (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(+.f64 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (pow.f64 im 2)))
(+.f64 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/4 (pow.f64 re 2))) (+.f64 (*.f64 2 (*.f64 -1/4 (pow.f64 re 2))) (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 (*.f64 (pow.f64 im 2) 1/2) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)))))
(+.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(+.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) 1) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 1))
(+.f64 (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 1) (*.f64 (*.f64 (fma.f64 im im 2) 1/2) 1))
(+.f64 (+.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (*.f64 -1/4 (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (*.f64 -1/4 (pow.f64 re 2)) 2))
(+.f64 (+.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (pow.f64 im 2) (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 2 (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 1/2 (pow.f64 im 2))) 1)
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 (pow.f64 im 2) 1/2)) 1)
(+.f64 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 im 2) 1)) (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(+.f64 (*.f64 1 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (pow.f64 im 2))) (*.f64 1 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2))))
(+.f64 (*.f64 1 (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))) (*.f64 1 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) 1)) (*.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 1)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (pow.f64 im 2)) 1) (*.f64 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 1) (*.f64 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) 1) 1) (*.f64 (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 1) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)))) 1)
(/.f64 (fma.f64 im im 2) (/.f64 1 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (/.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)) (fma.f64 im im 2)))
(/.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (/.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))) (fma.f64 im im 2)))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2)) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2)) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))) (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 3) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) 1/2)))))
(/.f64 (*.f64 (fma.f64 im im 2) (-.f64 (*.f64 (pow.f64 re 4) 1/16) 1/4)) (-.f64 (*.f64 -1/4 (pow.f64 re 2)) 1/2))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 -1/4 (neg.f64 (*.f64 (pow.f64 re 4) -1/16)))) (+.f64 -1/2 (neg.f64 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 -1/8 (neg.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (+.f64 -1/4 (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (-.f64 (cbrt.f64 (pow.f64 im 12)) 4)) (-.f64 (pow.f64 im 2) 2))
(/.f64 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (+.f64 (pow.f64 im 6) 8)) (+.f64 (cbrt.f64 (pow.f64 im 12)) (-.f64 4 (*.f64 (pow.f64 im 2) 2))))
(/.f64 (*.f64 1 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)))) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(/.f64 (*.f64 1 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 1 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2))) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(/.f64 (*.f64 1 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2))) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)))))) (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 3) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 3))) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) 1/2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2))) (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)))) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2))) (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 2)) (cbrt.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)))) (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 2)) (cbrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (*.f64 (-.f64 (cbrt.f64 (pow.f64 im 12)) 4) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (-.f64 (pow.f64 im 2) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 im 6) 8) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (+.f64 (cbrt.f64 (pow.f64 im 12)) (-.f64 4 (*.f64 (pow.f64 im 2) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/16) 1/4) (fma.f64 im im 2)) (-.f64 (*.f64 -1/4 (pow.f64 re 2)) 1/2))
(/.f64 (*.f64 (+.f64 -1/4 (neg.f64 (*.f64 (pow.f64 re 4) -1/16))) (fma.f64 im im 2)) (+.f64 -1/2 (neg.f64 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 (+.f64 -1/8 (neg.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (fma.f64 im im 2)) (+.f64 -1/4 (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) 1) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) 1) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2)) 1) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(/.f64 (*.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2)) 1) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))) 1) (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 3) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 3)) 1) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) (*.f64 (sqrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (fma.f64 im im 2))) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (*.f64 (sqrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (fma.f64 im im 2))) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) 1) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))) (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) 1) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (*.f64 (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))) (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))) (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2)) 1) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2)) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2)) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))) (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2)) 1) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2)) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2)) (*.f64 (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))) (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))) (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) 3) (pow.f64 (fma.f64 im im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))))
(fma.f64 (fma.f64 im im 2) 1/2 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))

simplify171.0ms (2.2%)

Algorithm
egg-herbie
Rules
820×associate-/l*
432×associate-/r*
289×associate-*r*
278×associate-*l*
255×associate-/l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04019702
110679154
241889015
Stop Event
node limit
Counts
228 → 208
Calls
Call 1
Inputs
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
1/720
(+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2)))
(+.f64 1/720 (+.f64 (*.f64 -1/1440 (pow.f64 re 2)) (*.f64 1/17280 (pow.f64 re 4))))
(+.f64 1/720 (+.f64 (*.f64 -1/1440 (pow.f64 re 2)) (+.f64 (*.f64 -1/518400 (pow.f64 re 6)) (*.f64 1/17280 (pow.f64 re 4)))))
(*.f64 1/720 (cos.f64 re))
(*.f64 1/720 (cos.f64 re))
(*.f64 1/720 (cos.f64 re))
(*.f64 1/720 (cos.f64 re))
(*.f64 1/720 (cos.f64 re))
(*.f64 1/720 (cos.f64 re))
(*.f64 1/720 (cos.f64 re))
(*.f64 1/720 (cos.f64 re))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (pow.f64 im 6))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (*.f64 1/720 (pow.f64 im 6)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (+.f64 (*.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (+.f64 (*.f64 -1/518400 (*.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/720 (pow.f64 im 6)))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 1/2 (+.f64 2 (pow.f64 im 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/720) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/720) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/720 (cos.f64 re)))) 1)
(pow.f64 (*.f64 1/720 (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 1/720 (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/720 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 1/720 (cos.f64 re)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400))
(log.f64 (pow.f64 (exp.f64 1/720) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/720 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 1/720 (cos.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/720 (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 1/720 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/720 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) 1)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400) (pow.f64 im 12)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/720) (cos.f64 re)) (pow.f64 im 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (*.f64 1/720 (cos.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/720 (cos.f64 re)) 3) (pow.f64 (pow.f64 im 6) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))))
(+.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) 1/2))
(+.f64 (*.f64 (*.f64 -1/4 (pow.f64 re 2)) (pow.f64 im 2)) (+.f64 (*.f64 (*.f64 -1/4 (pow.f64 re 2)) 2) (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)))))
(+.f64 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (pow.f64 im 2)) (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(+.f64 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (pow.f64 im 2)))
(+.f64 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/4 (pow.f64 re 2))) (+.f64 (*.f64 2 (*.f64 -1/4 (pow.f64 re 2))) (*.f64 (fma.f64 im im 2) 1/2)))
(+.f64 (*.f64 (pow.f64 im 2) 1/2) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)))))
(+.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(+.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) 1) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 1))
(+.f64 (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 1) (*.f64 (*.f64 (fma.f64 im im 2) 1/2) 1))
(+.f64 (+.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (*.f64 -1/4 (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (*.f64 -1/4 (pow.f64 re 2)) 2))
(+.f64 (+.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (pow.f64 im 2) (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 2 (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 1/2 (pow.f64 im 2))) 1)
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 (pow.f64 im 2) 1/2)) 1)
(+.f64 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 im 2) 1)) (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(+.f64 (*.f64 1 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (pow.f64 im 2))) (*.f64 1 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2))))
(+.f64 (*.f64 1 (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))) (*.f64 1 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) 1)) (*.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 1)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (pow.f64 im 2)) 1) (*.f64 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 1) (*.f64 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) 1) 1) (*.f64 (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 1) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)))) 1)
(/.f64 (fma.f64 im im 2) (/.f64 1 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (/.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)) (fma.f64 im im 2)))
(/.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (/.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))) (fma.f64 im im 2)))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2)) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2)) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))) (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 3) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) 1/2)))))
(/.f64 (*.f64 (fma.f64 im im 2) (-.f64 (*.f64 (pow.f64 re 4) 1/16) 1/4)) (-.f64 (*.f64 -1/4 (pow.f64 re 2)) 1/2))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 -1/4 (neg.f64 (*.f64 (pow.f64 re 4) -1/16)))) (+.f64 -1/2 (neg.f64 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 -1/8 (neg.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (+.f64 -1/4 (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (-.f64 (cbrt.f64 (pow.f64 im 12)) 4)) (-.f64 (pow.f64 im 2) 2))
(/.f64 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (+.f64 (pow.f64 im 6) 8)) (+.f64 (cbrt.f64 (pow.f64 im 12)) (-.f64 4 (*.f64 (pow.f64 im 2) 2))))
(/.f64 (*.f64 1 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)))) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(/.f64 (*.f64 1 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 1 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2))) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(/.f64 (*.f64 1 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2))) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)))))) (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 3) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 3))) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) 1/2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2))) (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)))) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2))) (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 2)) (cbrt.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)))) (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 2)) (cbrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (*.f64 (-.f64 (cbrt.f64 (pow.f64 im 12)) 4) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (-.f64 (pow.f64 im 2) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 im 6) 8) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (+.f64 (cbrt.f64 (pow.f64 im 12)) (-.f64 4 (*.f64 (pow.f64 im 2) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/16) 1/4) (fma.f64 im im 2)) (-.f64 (*.f64 -1/4 (pow.f64 re 2)) 1/2))
(/.f64 (*.f64 (+.f64 -1/4 (neg.f64 (*.f64 (pow.f64 re 4) -1/16))) (fma.f64 im im 2)) (+.f64 -1/2 (neg.f64 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 (+.f64 -1/8 (neg.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (fma.f64 im im 2)) (+.f64 -1/4 (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) 1) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) 1) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2)) 1) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(/.f64 (*.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2)) 1) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))) 1) (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 3) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 3)) 1) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) 1/2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) (*.f64 (sqrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (fma.f64 im im 2))) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (*.f64 (sqrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (fma.f64 im im 2))) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) 1) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))) (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) 1) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (*.f64 (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))) (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))) (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2)) 1) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2)) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2)) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))) (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2)) 1) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2)) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2)) (*.f64 (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))) (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))) (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) 3) (pow.f64 (fma.f64 im im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))))
(fma.f64 (fma.f64 im im 2) 1/2 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))
Outputs
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 1/720 (pow.f64 im 6))
1/720
(+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2)))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(+.f64 1/720 (+.f64 (*.f64 -1/1440 (pow.f64 re 2)) (*.f64 1/17280 (pow.f64 re 4))))
(+.f64 1/720 (fma.f64 -1/1440 (pow.f64 re 2) (*.f64 1/17280 (pow.f64 re 4))))
(+.f64 (fma.f64 -1/1440 (pow.f64 re 2) 1/720) (*.f64 1/17280 (pow.f64 re 4)))
(+.f64 1/720 (+.f64 (*.f64 -1/1440 (pow.f64 re 2)) (+.f64 (*.f64 -1/518400 (pow.f64 re 6)) (*.f64 1/17280 (pow.f64 re 4)))))
(+.f64 1/720 (fma.f64 -1/1440 (pow.f64 re 2) (fma.f64 -1/518400 (pow.f64 re 6) (*.f64 1/17280 (pow.f64 re 4)))))
(+.f64 1/720 (fma.f64 -1/1440 (pow.f64 re 2) (fma.f64 1/17280 (pow.f64 re 4) (*.f64 -1/518400 (pow.f64 re 6)))))
(+.f64 (fma.f64 -1/1440 (pow.f64 re 2) 1/720) (fma.f64 1/17280 (pow.f64 re 4) (*.f64 -1/518400 (pow.f64 re 6))))
(*.f64 1/720 (cos.f64 re))
(*.f64 1/720 (cos.f64 re))
(*.f64 1/720 (cos.f64 re))
(*.f64 1/720 (cos.f64 re))
(*.f64 1/720 (cos.f64 re))
(*.f64 1/720 (cos.f64 re))
(*.f64 1/720 (cos.f64 re))
(*.f64 1/720 (cos.f64 re))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (pow.f64 im 6))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (*.f64 1/720 (pow.f64 im 6)))
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (*.f64 1/720 (pow.f64 im 6)))
(fma.f64 1/720 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (+.f64 (*.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/720 (pow.f64 im 6))))
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (fma.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 1/720 (pow.f64 im 6))))
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (fma.f64 1/720 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (*.f64 1/17280 (pow.f64 re 4)))))
(+.f64 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 6) 1/17280)) (*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720)))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (+.f64 (*.f64 -1/518400 (*.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4))) (*.f64 1/720 (pow.f64 im 6)))))
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (fma.f64 -1/518400 (*.f64 (pow.f64 im 6) (pow.f64 re 6)) (fma.f64 1/17280 (*.f64 (pow.f64 im 6) (pow.f64 re 4)) (*.f64 1/720 (pow.f64 im 6)))))
(fma.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) (fma.f64 -1/518400 (*.f64 (pow.f64 im 6) (pow.f64 re 6)) (fma.f64 1/720 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (*.f64 1/17280 (pow.f64 re 4))))))
(+.f64 (*.f64 (pow.f64 im 6) (fma.f64 1/17280 (pow.f64 re 4) (*.f64 -1/518400 (pow.f64 re 6)))) (*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 2 (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(*.f64 1/2 (+.f64 2 (pow.f64 im 2)))
(*.f64 1/2 (fma.f64 im im 2))
(fma.f64 1/2 (pow.f64 im 2) 1)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2))))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)))
(*.f64 (pow.f64 re 2) (*.f64 -1/4 (fma.f64 im im 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2))))
(*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)))
(*.f64 (pow.f64 re 2) (*.f64 -1/4 (fma.f64 im im 2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720))) 1)
(*.f64 1/720 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 6) 1/720) 1)
(*.f64 1/720 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) 3)
(*.f64 1/720 (pow.f64 im 6))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3)
(*.f64 1/720 (pow.f64 im 6))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))
(*.f64 1/720 (pow.f64 im 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))))
(*.f64 1/720 (pow.f64 im 6))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3))
(*.f64 1/720 (pow.f64 im 6))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720)))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)) 1))
(*.f64 1/720 (pow.f64 im 6))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(*.f64 1/720 (pow.f64 im 6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720))) 1)
(*.f64 1/720 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 6) 1/720) 1)
(*.f64 1/720 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) 3)
(*.f64 1/720 (pow.f64 im 6))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3)
(*.f64 1/720 (pow.f64 im 6))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))
(*.f64 1/720 (pow.f64 im 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))))
(*.f64 1/720 (pow.f64 im 6))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3))
(*.f64 1/720 (pow.f64 im 6))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/720)))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/720)) 1))
(*.f64 1/720 (pow.f64 im 6))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(*.f64 1/720 (pow.f64 im 6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/720 (cos.f64 re)))) 1)
(*.f64 1/720 (cos.f64 re))
(pow.f64 (*.f64 1/720 (cos.f64 re)) 1)
(*.f64 1/720 (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 1/720 (cos.f64 re))) 2)
(*.f64 1/720 (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 1/720 (cos.f64 re))) 3)
(*.f64 1/720 (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 1/720 (cos.f64 re)) 3) 1/3)
(*.f64 1/720 (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400))
(sqrt.f64 (*.f64 1/518400 (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 1/720) (cos.f64 re)))
(*.f64 1/720 (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/720 (cos.f64 re)))))
(*.f64 1/720 (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 1/720 (cos.f64 re)) 3))
(*.f64 1/720 (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 1/720 (cos.f64 re))))
(*.f64 1/720 (cos.f64 re))
(exp.f64 (log.f64 (*.f64 1/720 (cos.f64 re))))
(*.f64 1/720 (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 1/720 (cos.f64 re))) 1))
(*.f64 1/720 (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 1/720 (cos.f64 re))))
(*.f64 1/720 (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))) 1)
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(pow.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) 1)
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) 2)
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) 3)
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) 3) 1/3)
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400) (pow.f64 im 12)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400)))
(sqrt.f64 (*.f64 (pow.f64 im 12) (*.f64 1/518400 (pow.f64 (cos.f64 re) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/720) (cos.f64 re)) (pow.f64 im 6)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))) 3))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (*.f64 1/720 (cos.f64 re)) 3)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/720 (cos.f64 re)) 3) (pow.f64 (pow.f64 im 6) 3)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) 1))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 (*.f64 -1/4 (pow.f64 re 2)) (pow.f64 im 2)) (+.f64 (*.f64 (*.f64 -1/4 (pow.f64 re 2)) 2) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (pow.f64 im 2)) (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (pow.f64 im 2)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/4 (pow.f64 re 2))) (+.f64 (*.f64 2 (*.f64 -1/4 (pow.f64 re 2))) (*.f64 (fma.f64 im im 2) 1/2)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 (pow.f64 im 2) 1/2) (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) 1) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 1))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 1) (*.f64 (*.f64 (fma.f64 im im 2) 1/2) 1))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (+.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (*.f64 -1/4 (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (*.f64 -1/4 (pow.f64 re 2)) 2))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (+.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (pow.f64 im 2) (*.f64 -1/4 (pow.f64 re 2)))) (*.f64 2 (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 1/2 (pow.f64 im 2))) 1)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 (pow.f64 im 2) 1/2)) 1)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 im 2) 1)) (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 1 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (pow.f64 im 2))) (*.f64 1 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 1 (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))) (*.f64 1 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) 1)) (*.f64 1 (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 1)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (pow.f64 im 2)) 1) (*.f64 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 1))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 1) (*.f64 (*.f64 2 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 1))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) 1) 1) (*.f64 (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 1) 1))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)))) 1)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(/.f64 (fma.f64 im im 2) (/.f64 1 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (/.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)) (fma.f64 im im 2)))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (fma.f64 im im 2))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (/.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))) (fma.f64 im im 2)))
(/.f64 (fma.f64 im im 2) (/.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16)))))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (fma.f64 im im 2))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (fma.f64 im im 2) (/.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16)))))
(/.f64 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2)) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (fma.f64 im im 2))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2)) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (fma.f64 im im 2) (/.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))) (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 im im 2)) 1/4) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)) (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))) (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(*.f64 (/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)) (fma.f64 im im 2)) (/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) 1/4 1/2)) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(*.f64 (/.f64 (fma.f64 im im 2) (/.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))) (/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) 1/4 1/2)) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 3) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) 1/2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/8) (*.f64 -1/64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)) 3))) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 im im 2)) 1/4) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)) (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 1/2 (fma.f64 im im 2)))))))
(/.f64 (fma.f64 -1/64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)) 3) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) (fma.f64 -1/4 (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 im im 2) (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 -1/2)))) (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (fma.f64 1/2 (pow.f64 im 2) 1))))
(/.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (+.f64 1/8 (pow.f64 (*.f64 (pow.f64 re 2) -1/4) 3))) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 -1/2)) (*.f64 (pow.f64 re 2) -1/4)) (*.f64 (fma.f64 im im 2) 1/4))))
(/.f64 (*.f64 (fma.f64 im im 2) (-.f64 (*.f64 (pow.f64 re 4) 1/16) 1/4)) (-.f64 (*.f64 -1/4 (pow.f64 re 2)) 1/2))
(/.f64 (fma.f64 im im 2) (/.f64 (fma.f64 -1/4 (pow.f64 re 2) -1/2) (fma.f64 (pow.f64 re 4) 1/16 -1/4)))
(*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 -1/2)) (fma.f64 (pow.f64 re 4) 1/16 -1/4))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 -1/4 (neg.f64 (*.f64 (pow.f64 re 4) -1/16)))) (+.f64 -1/2 (neg.f64 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (fma.f64 im im 2) (/.f64 (fma.f64 -1/4 (pow.f64 re 2) -1/2) (fma.f64 (pow.f64 re 4) 1/16 -1/4)))
(*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 -1/2)) (fma.f64 (pow.f64 re 4) 1/16 -1/4))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 -1/8 (neg.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (+.f64 -1/4 (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (fma.f64 im im 2) (/.f64 (-.f64 -1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))) (-.f64 -1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(*.f64 (/.f64 (fma.f64 im im 2) (-.f64 -1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))) (fma.f64 (pow.f64 re 6) 1/64 -1/8))
(*.f64 (/.f64 (fma.f64 im im 2) (-.f64 -1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16)))) (fma.f64 (pow.f64 re 6) 1/64 -1/8))
(/.f64 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (-.f64 (cbrt.f64 (pow.f64 im 12)) 4)) (-.f64 (pow.f64 im 2) 2))
(/.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (/.f64 (+.f64 (pow.f64 im 2) -2) (+.f64 (cbrt.f64 (pow.f64 im 12)) -4)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2) (fma.f64 im im -2)) (+.f64 (cbrt.f64 (pow.f64 im 12)) -4))
(/.f64 (*.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (+.f64 (pow.f64 im 6) 8)) (+.f64 (cbrt.f64 (pow.f64 im 12)) (-.f64 4 (*.f64 (pow.f64 im 2) 2))))
(/.f64 (+.f64 (pow.f64 im 6) 8) (/.f64 (+.f64 (cbrt.f64 (pow.f64 im 12)) (-.f64 4 (*.f64 2 (pow.f64 im 2)))) (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(/.f64 (+.f64 (pow.f64 im 6) 8) (/.f64 (+.f64 (cbrt.f64 (pow.f64 im 12)) (+.f64 4 (*.f64 (pow.f64 im 2) -2))) (fma.f64 (pow.f64 re 2) -1/4 1/2)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2) (+.f64 (pow.f64 im 6) 8)) (+.f64 4 (+.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 (pow.f64 im 2) -2))))
(/.f64 (*.f64 1 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)))) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (fma.f64 im im 2))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (*.f64 1 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (fma.f64 im im 2) (/.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16)))))
(/.f64 (*.f64 1 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2))) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (fma.f64 im im 2))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (*.f64 1 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2))) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (fma.f64 im im 2) (/.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)))))) (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 im im 2)) 1/4) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)) (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))) (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(*.f64 (/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)) (fma.f64 im im 2)) (/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) 1/4 1/2)) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(*.f64 (/.f64 (fma.f64 im im 2) (/.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))) (/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) 1/4 1/2)) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 3) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 3))) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) 1/2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/8) (*.f64 -1/64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)) 3))) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 im im 2)) 1/4) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)) (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 1/2 (fma.f64 im im 2)))))))
(/.f64 (fma.f64 -1/64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)) 3) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) (fma.f64 -1/4 (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 im im 2) (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 -1/2)))) (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (fma.f64 1/2 (pow.f64 im 2) 1))))
(/.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (+.f64 1/8 (pow.f64 (*.f64 (pow.f64 re 2) -1/4) 3))) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 -1/2)) (*.f64 (pow.f64 re 2) -1/4)) (*.f64 (fma.f64 im im 2) 1/4))))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2))) (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)))) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) (/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (*.f64 (fma.f64 im im 2) (sqrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))))
(/.f64 (fma.f64 im im 2) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) 1/4 1/2)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) (sqrt.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4)))))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2))) (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (/.f64 (sqrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))) (*.f64 (fma.f64 im im 2) (sqrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8)) (/.f64 (/.f64 (sqrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2))) (fma.f64 im im 2)))
(*.f64 (/.f64 (fma.f64 im im 2) (sqrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16))))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) (sqrt.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8))))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 2)) (cbrt.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)))) (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 2)) (/.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (cbrt.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)))))
(*.f64 (/.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) 2)) (cbrt.f64 (fma.f64 (pow.f64 re 2) 1/4 1/2))) (cbrt.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4)))
(*.f64 (/.f64 (fma.f64 im im 2) (cbrt.f64 (fma.f64 (pow.f64 re 2) 1/4 1/2))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) 2) (cbrt.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4))))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 2)) (cbrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))) (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 2)) (/.f64 (cbrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))) (cbrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)))))
(/.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) 2)) (/.f64 (cbrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))) (cbrt.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8))))
(*.f64 (/.f64 (fma.f64 im im 2) (cbrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16))))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) 2) (cbrt.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8))))
(/.f64 (*.f64 (-.f64 (cbrt.f64 (pow.f64 im 12)) 4) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (-.f64 (pow.f64 im 2) 2))
(/.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (/.f64 (+.f64 (pow.f64 im 2) -2) (+.f64 (cbrt.f64 (pow.f64 im 12)) -4)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2) (fma.f64 im im -2)) (+.f64 (cbrt.f64 (pow.f64 im 12)) -4))
(/.f64 (*.f64 (+.f64 (pow.f64 im 6) 8) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (+.f64 (cbrt.f64 (pow.f64 im 12)) (-.f64 4 (*.f64 (pow.f64 im 2) 2))))
(/.f64 (+.f64 (pow.f64 im 6) 8) (/.f64 (+.f64 (cbrt.f64 (pow.f64 im 12)) (-.f64 4 (*.f64 2 (pow.f64 im 2)))) (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(/.f64 (+.f64 (pow.f64 im 6) 8) (/.f64 (+.f64 (cbrt.f64 (pow.f64 im 12)) (+.f64 4 (*.f64 (pow.f64 im 2) -2))) (fma.f64 (pow.f64 re 2) -1/4 1/2)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2) (+.f64 (pow.f64 im 6) 8)) (+.f64 4 (+.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 (pow.f64 im 2) -2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/16) 1/4) (fma.f64 im im 2)) (-.f64 (*.f64 -1/4 (pow.f64 re 2)) 1/2))
(/.f64 (fma.f64 im im 2) (/.f64 (fma.f64 -1/4 (pow.f64 re 2) -1/2) (fma.f64 (pow.f64 re 4) 1/16 -1/4)))
(*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 -1/2)) (fma.f64 (pow.f64 re 4) 1/16 -1/4))
(/.f64 (*.f64 (+.f64 -1/4 (neg.f64 (*.f64 (pow.f64 re 4) -1/16))) (fma.f64 im im 2)) (+.f64 -1/2 (neg.f64 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (fma.f64 im im 2) (/.f64 (fma.f64 -1/4 (pow.f64 re 2) -1/2) (fma.f64 (pow.f64 re 4) 1/16 -1/4)))
(*.f64 (/.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 -1/2)) (fma.f64 (pow.f64 re 4) 1/16 -1/4))
(/.f64 (*.f64 (+.f64 -1/8 (neg.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (fma.f64 im im 2)) (+.f64 -1/4 (neg.f64 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (fma.f64 im im 2) (/.f64 (-.f64 -1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))) (-.f64 -1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(*.f64 (/.f64 (fma.f64 im im 2) (-.f64 -1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))) (fma.f64 (pow.f64 re 6) 1/64 -1/8))
(*.f64 (/.f64 (fma.f64 im im 2) (-.f64 -1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16)))) (fma.f64 (pow.f64 re 6) 1/64 -1/8))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) 1) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (fma.f64 im im 2))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (*.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) 1) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (fma.f64 im im 2) (/.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16)))))
(/.f64 (*.f64 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2)) 1) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (fma.f64 im im 2))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (*.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2)) 1) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (fma.f64 im im 2) (/.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))) 1) (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 im im 2)) 1/4) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)) (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))) (*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(*.f64 (/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)) (fma.f64 im im 2)) (/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) 1/4 1/2)) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(*.f64 (/.f64 (fma.f64 im im 2) (/.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))) (/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) 1/4 1/2)) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) 1/2) 3) (pow.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) 3)) 1) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) 1/2) (*.f64 (fma.f64 im im 2) 1/2)) (*.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) 1/2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) 1/8) (*.f64 -1/64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)) 3))) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 im im 2)) 1/4) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)) (-.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))) (*.f64 1/2 (fma.f64 im im 2)))))))
(/.f64 (fma.f64 -1/64 (pow.f64 (*.f64 (pow.f64 re 2) (fma.f64 im im 2)) 3) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)) (fma.f64 -1/4 (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 im im 2) (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 -1/2)))) (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (fma.f64 1/2 (pow.f64 im 2) 1))))
(/.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (+.f64 1/8 (pow.f64 (*.f64 (pow.f64 re 2) -1/4) 3))) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 -1/2)) (*.f64 (pow.f64 re 2) -1/4)) (*.f64 (fma.f64 im im 2) 1/4))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) (*.f64 (sqrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (fma.f64 im im 2))) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (sqrt.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) (/.f64 (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (*.f64 (fma.f64 im im 2) (sqrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))))
(/.f64 (fma.f64 im im 2) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) 1/4 1/2)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) (sqrt.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (*.f64 (sqrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)) (fma.f64 im im 2))) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (sqrt.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (/.f64 (sqrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))) (*.f64 (fma.f64 im im 2) (sqrt.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2)))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8)) (/.f64 (/.f64 (sqrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2))) (fma.f64 im im 2)))
(*.f64 (/.f64 (fma.f64 im im 2) (sqrt.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16))))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/4 1/2)) (sqrt.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8))))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) 1) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (fma.f64 im im 2))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (fma.f64 im im 2))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16))) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))) (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (fma.f64 im im 2))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) 1) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (fma.f64 im im 2) (/.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16)))))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (fma.f64 im im 2) (/.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16)))))
(/.f64 (/.f64 (*.f64 (fma.f64 im im 2) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))) (*.f64 (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))) (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))) (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (fma.f64 im im 2) (/.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16)))))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2)) 1) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (fma.f64 im im 2))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2)) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4)))) (sqrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (fma.f64 im im 2))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (fma.f64 im im 2)) (*.f64 (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))) (cbrt.f64 (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 re 4) -1/16)) (+.f64 1/2 (*.f64 (pow.f64 re 2) 1/4))) (fma.f64 im im 2))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 4) -1/16 1/4) (fma.f64 (pow.f64 re 2) 1/4 1/2)))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2)) 1) (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))
(/.f64 (fma.f64 im im 2) (/.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16)))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2)) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2)))))) (sqrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (fma.f64 im im 2) (/.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16)))))
(/.f64 (/.f64 (*.f64 (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64)) (fma.f64 im im 2)) (*.f64 (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))) (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))) (cbrt.f64 (+.f64 1/4 (+.f64 (*.f64 (pow.f64 re 4) 1/16) (*.f64 1/8 (pow.f64 re 2))))))
(/.f64 (fma.f64 im im 2) (/.f64 (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8))) (+.f64 1/8 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/64))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 4) 1/16 (*.f64 (pow.f64 re 2) 1/8)))))
(*.f64 (fma.f64 im im 2) (/.f64 (fma.f64 (pow.f64 re 6) -1/64 1/8) (+.f64 1/4 (fma.f64 (pow.f64 re 2) 1/8 (*.f64 (pow.f64 re 4) 1/16)))))
(pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 1)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))) 2)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))) 3)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 3) 1/3)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 2))
(fabs.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 -1/4 (pow.f64 re 2) 1/2)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2)) 3))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) 3)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) 3) (pow.f64 (fma.f64 im im 2) 3)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))) 1))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(fma.f64 (fma.f64 im im 2) 1/2 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(fma.f64 1/2 (fma.f64 im im 2) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 im im 2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/4 (pow.f64 re 2) 1/2))
(*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 2) -1/4 1/2))

eval259.0ms (3.3%)

Compiler

Compiled 10811 to 8862 computations (18% saved)

prune70.0ms (0.9%)

Pruning

15 alts after pruning (7 fresh and 8 done)

PrunedKeptTotal
New3647371
Fresh101
Picked145
Done145
Total36715382
Accuracy
100.0%
Counts
382 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.6%
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
62.6%
(+.f64 1 (*.f64 (pow.f64 im 6) 1/720))
65.2%
(+.f64 1 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))
39.4%
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
45.6%
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
36.0%
(*.f64 (pow.f64 im 6) 1/720)
100.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
45.6%
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re))
51.0%
(*.f64 1/2 (fma.f64 im im 2))
59.6%
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
62.9%
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
62.6%
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4)))))
38.5%
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
41.8%
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
48.3%
(cos.f64 re)
Compiler

Compiled 376 to 300 computations (20.2% saved)

regimes55.0ms (0.7%)

Counts
22 → 1
Calls
Call 1
Inputs
(cos.f64 re)
(*.f64 (pow.f64 im 6) 1/720)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 6) 1/720))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(+.f64 1 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

11.0ms
im
10.0ms
re
10.0ms
(cos.f64 re)
8.0ms
(*.f64 1/2 (cos.f64 re))
7.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%1(*.f64 1/2 (cos.f64 re))
100.0%1(cos.f64 re)
100.0%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 250 to 190 computations (24% saved)

regimes57.0ms (0.7%)

Counts
19 → 3
Calls
Call 1
Inputs
(cos.f64 re)
(*.f64 (pow.f64 im 6) 1/720)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 6) 1/720))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(+.f64 1 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (cos.f64 re))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (cos.f64 re))
Calls

4 calls:

26.0ms
im
10.0ms
re
8.0ms
(*.f64 1/2 (cos.f64 re))
7.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
90.6%1re
98.0%3im
90.6%1(*.f64 1/2 (cos.f64 re))
90.6%1(cos.f64 re)
Compiler

Compiled 177 to 134 computations (24.3% saved)

regimes38.0ms (0.5%)

Counts
18 → 3
Calls
Call 1
Inputs
(cos.f64 re)
(*.f64 (pow.f64 im 6) 1/720)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 6) 1/720))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(+.f64 1 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
Calls

1 calls:

33.0ms
im
Results
AccuracySegmentsBranch
96.5%3im
Compiler

Compiled 155 to 118 computations (23.9% saved)

regimes42.0ms (0.5%)

Counts
17 → 1
Calls
Call 1
Inputs
(cos.f64 re)
(*.f64 (pow.f64 im 6) 1/720)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 6) 1/720))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(+.f64 1 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (fma.f64 im im 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(*.f64 1/2 (+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/12 (pow.f64 im 4)))))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
Calls

3 calls:

24.0ms
im
7.0ms
(cos.f64 re)
7.0ms
(*.f64 1/2 (cos.f64 re))
Results
AccuracySegmentsBranch
90.6%1(*.f64 1/2 (cos.f64 re))
90.6%1(cos.f64 re)
93.2%3im
Compiler

Compiled 158 to 120 computations (24.1% saved)

regimes73.0ms (0.9%)

Counts
13 → 3
Calls
Call 1
Inputs
(cos.f64 re)
(*.f64 (pow.f64 im 6) 1/720)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 6) 1/720))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(+.f64 1 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(+.f64 1 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
Calls

4 calls:

20.0ms
im
18.0ms
re
16.0ms
(cos.f64 re)
16.0ms
(*.f64 1/2 (cos.f64 re))
Results
AccuracySegmentsBranch
93.2%3im
84.6%2re
86.4%3(*.f64 1/2 (cos.f64 re))
86.4%3(cos.f64 re)
Compiler

Compiled 109 to 80 computations (26.6% saved)

regimes22.0ms (0.3%)

Counts
11 → 3
Calls
Call 1
Inputs
(cos.f64 re)
(*.f64 (pow.f64 im 6) 1/720)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 6) 1/720))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
(+.f64 1 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))
Outputs
(cos.f64 re)
(+.f64 1 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
Calls

1 calls:

19.0ms
im
Results
AccuracySegmentsBranch
93.0%3im
Compiler

Compiled 76 to 56 computations (26.3% saved)

regimes20.0ms (0.3%)

Counts
10 → 3
Calls
Call 1
Inputs
(cos.f64 re)
(*.f64 (pow.f64 im 6) 1/720)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 6) 1/720))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (cos.f64 re))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
Outputs
(cos.f64 re)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
Calls

1 calls:

17.0ms
im
Results
AccuracySegmentsBranch
93.0%3im
Compiler

Compiled 68 to 49 computations (27.9% saved)

regimes108.0ms (1.4%)

Counts
7 → 2
Calls
Call 1
Inputs
(cos.f64 re)
(*.f64 (pow.f64 im 6) 1/720)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 6) 1/720))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
Outputs
(cos.f64 re)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
Calls

4 calls:

39.0ms
im
25.0ms
(cos.f64 re)
24.0ms
(*.f64 1/2 (cos.f64 re))
18.0ms
re
Results
AccuracySegmentsBranch
75.6%4re
79.6%7(*.f64 1/2 (cos.f64 re))
79.6%7(cos.f64 re)
83.6%2im
Compiler

Compiled 57 to 44 computations (22.8% saved)

regimes15.0ms (0.2%)

Counts
6 → 3
Calls
Call 1
Inputs
(cos.f64 re)
(*.f64 (pow.f64 im 6) 1/720)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 6) 1/720))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
Outputs
(cos.f64 re)
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(+.f64 1 (*.f64 (pow.f64 im 6) 1/720))
Calls

1 calls:

13.0ms
im
Results
AccuracySegmentsBranch
82.8%3im
Compiler

Compiled 38 to 29 computations (23.7% saved)

regimes11.0ms (0.1%)

Counts
5 → 2
Calls
Call 1
Inputs
(cos.f64 re)
(*.f64 (pow.f64 im 6) 1/720)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
(+.f64 1 (*.f64 (pow.f64 im 6) 1/720))
Outputs
(cos.f64 re)
(+.f64 1 (*.f64 (pow.f64 im 6) 1/720))
Calls

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
81.0%2im
Compiler

Compiled 31 to 23 computations (25.8% saved)

regimes8.0ms (0.1%)

Counts
4 → 2
Calls
Call 1
Inputs
(cos.f64 re)
(*.f64 (pow.f64 im 6) 1/720)
(*.f64 1/2 (fma.f64 im im 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) 2)
Outputs
(cos.f64 re)
(*.f64 (pow.f64 im 6) 1/720)
Calls

1 calls:

7.0ms
im
Results
AccuracySegmentsBranch
81.0%2im
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes9.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

4.0ms
re
3.0ms
im
2.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
48.3%1(cos.f64 re)
48.3%1re
48.3%1im
Compiler

Compiled 14 to 10 computations (28.6% saved)

bsearch27.0ms (0.3%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
2.0ms
3.483925834892921e+22
2.4438246498406776e+32
24.0ms
93.58493292103265
11131162.272469286
Results
15.0ms96×body256valid
9.0ms64×body256infinite
Compiler

Compiled 238 to 195 computations (18.1% saved)

bsearch38.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.191092335545495e+49
1.54482115456918e+50
24.0ms
93.58493292103265
11131162.272469286
Results
19.0ms144×body256infinite
15.0ms96×body256valid
Compiler

Compiled 366 to 308 computations (15.8% saved)

bsearch97.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.191092335545495e+49
1.54482115456918e+50
84.0ms
73589446598239520.0
444062152106157700.0
Results
94.0ms192×body256infinite
Compiler

Compiled 288 to 242 computations (16% saved)

bsearch28.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.191092335545495e+49
1.54482115456918e+50
14.0ms
73589446598239520.0
444062152106157700.0
Results
25.0ms192×body256infinite
Compiler

Compiled 246 to 212 computations (13.8% saved)

bsearch31.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.191092335545495e+49
1.54482115456918e+50
17.0ms
73589446598239520.0
444062152106157700.0
Results
27.0ms192×body256infinite
Compiler

Compiled 222 to 188 computations (15.3% saved)

bsearch14.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
73589446598239520.0
444062152106157700.0
Results
13.0ms96×body256infinite
Compiler

Compiled 102 to 86 computations (15.7% saved)

bsearch41.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
3.800033273712554e+55
9.670920152856265e+60
21.0ms
3.128721913321793e-7
0.007831673270229142
Results
19.0ms128×body256valid
18.0ms144×body256infinite
Compiler

Compiled 318 to 280 computations (11.9% saved)

bsearch15.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
73589446598239520.0
444062152106157700.0
Results
13.0ms96×body256infinite
Compiler

Compiled 108 to 92 computations (14.8% saved)

bsearch13.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
73589446598239520.0
444062152106157700.0
Results
12.0ms96×body256infinite
Compiler

Compiled 96 to 80 computations (16.7% saved)

simplify26.0ms (0.3%)

Algorithm
egg-herbie
Rules
12×*-commutative
+-commutative
1-exp
sub-neg
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
084806
1108806
2110806
3111806
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im 415) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 49999999999999995805696) (log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (cos.f64 re))))
(if (<=.f64 im 415) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 149999999999999990675467327498519990820462139539456) (log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
(if (<=.f64 im 350000000000000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 149999999999999990675467327498519990820462139539456) (+.f64 1 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))
(if (<=.f64 im 210000000000000000) (cos.f64 re) (if (<=.f64 im 149999999999999990675467327498519990820462139539456) (+.f64 1 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))
(if (<=.f64 im 280000000000000000) (cos.f64 re) (if (<=.f64 im 149999999999999990675467327498519990820462139539456) (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))
(if (<=.f64 im 90000000000000000) (cos.f64 re) (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))
(if (<=.f64 im 8762203435012037/1152921504606846976) (cos.f64 re) (if (<=.f64 im 38499999999999998420412352144286131173199171216744644608) (+.f64 1 (*.f64 (pow.f64 re 2) -1/2)) (+.f64 1 (*.f64 (pow.f64 im 6) 1/720))))
(if (<=.f64 im 78000000000000000) (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)))
(if (<=.f64 im 150000000000000000) (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(cos.f64 re)
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im 415) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 49999999999999995805696) (log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (cos.f64 re))))
(if (<=.f64 im 415) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 49999999999999995805696) (log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))) (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))))
(if (<=.f64 im 415) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 149999999999999990675467327498519990820462139539456) (log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))))
(if (<=.f64 im 415) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 149999999999999990675467327498519990820462139539456) (log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (pow.f64 im 6) 1/360)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 (pow.f64 im 6) 1/360)))
(if (<=.f64 im 350000000000000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 149999999999999990675467327498519990820462139539456) (+.f64 1 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))
(if (<=.f64 im 350000000000000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 149999999999999990675467327498519990820462139539456) (+.f64 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) 1) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))))
(if (<=.f64 im 210000000000000000) (cos.f64 re) (if (<=.f64 im 149999999999999990675467327498519990820462139539456) (+.f64 1 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))
(if (<=.f64 im 210000000000000000) (cos.f64 re) (if (<=.f64 im 149999999999999990675467327498519990820462139539456) (+.f64 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) 1) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))))
(if (<=.f64 im 280000000000000000) (cos.f64 re) (if (<=.f64 im 149999999999999990675467327498519990820462139539456) (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))
(if (<=.f64 im 280000000000000000) (cos.f64 re) (if (<=.f64 im 149999999999999990675467327498519990820462139539456) (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 1/720 (*.f64 (cos.f64 re) (pow.f64 im 6)))))
(if (<=.f64 im 90000000000000000) (cos.f64 re) (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))
(if (<=.f64 im 8762203435012037/1152921504606846976) (cos.f64 re) (if (<=.f64 im 38499999999999998420412352144286131173199171216744644608) (+.f64 1 (*.f64 (pow.f64 re 2) -1/2)) (+.f64 1 (*.f64 (pow.f64 im 6) 1/720))))
(if (<=.f64 im 8762203435012037/1152921504606846976) (cos.f64 re) (if (<=.f64 im 38499999999999998420412352144286131173199171216744644608) (+.f64 1 (*.f64 (pow.f64 re 2) -1/2)) (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1)))
(if (<=.f64 im 78000000000000000) (cos.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)))
(if (<=.f64 im 78000000000000000) (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1))
(if (<=.f64 im 150000000000000000) (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(cos.f64 re)
Compiler

Compiled 261 to 200 computations (23.4% saved)

soundness1.8s (23.5%)

Rules
820×associate-/l*
652×fma-def
601×distribute-lft-in
596×distribute-rgt-in
533×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03879322
110808921
246558921
03879322
110808921
246558921
033305
167304
2136302
3308302
41067302
52418302
63496302
053018455
1157917587
2753117587
04019702
110679154
241889015
024117
1280113
23435113
024117
1280113
23435113
053018455
1157917587
2753117587
023138
1257134
23270134
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 490 to 396 computations (19.2% saved)

end0.0ms (0%)

preprocess218.0ms (2.8%)

Remove

(abs im)

(abs re)

Compiler

Compiled 712 to 514 computations (27.8% saved)

Profiling

Loading profile data...