math.cos on complex, real part

Time bar (total: 5.5s)

analyze0.0ms (0%)

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

Compiled 14 to 11 computations (21.4% saved)

sample1.4s (24.6%)

Results
687.0ms4124×body256valid
665.0ms4131×body256infinite
0.0msbody512valid
Bogosity

preprocess146.0ms (2.6%)

Algorithm
egg-herbie
Rules
1164×times-frac
854×div-sub
828×fma-def
812×fma-neg
790×distribute-neg-frac
Problems
256×No Errors
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032316
1100308
2277308
3687298
41412294
54001294
66069294
77960294
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 1/2 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.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 1/2 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.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 1/2 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.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 1/2 (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.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) (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) (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 (cos.f64 im) (*.f64 1/2 (+.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 35 to 18 computations (48.6% saved)

prune2.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)

localize43.0ms (0.8%)

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))

rewrite94.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
74×associate-*r*
50×add-exp-log
50×add-log-exp
50×log1p-expm1-u
50×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
111425
2178225
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

simplify65.0ms (1.2%)

Algorithm
egg-herbie
Rules
1430×fma-def
1174×fma-neg
792×distribute-lft-out
684×distribute-lft-in
622×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033305
167304
2127302
3321302
41172302
53111302
64372302
77507302
Stop Event
node limit
Counts
17 → 17
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 1/12 (pow.f64 im 4) (fma.f64 im 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 1/12 (pow.f64 im 4) (fma.f64 im im 2)))
(fma.f64 im im (fma.f64 1/360 (pow.f64 im 6) (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 213 to 148 computations (30.5% saved)

prune6.0ms (0.1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New14317
Fresh000
Picked011
Done000
Total14418
Accuracy
100.0%
Counts
18 → 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)

localize178.0ms (3.2%)

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)

series14.0ms (0.3%)

Counts
5 → 54
Calls

21 calls:

TimeVariablePointExpression
2.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
@-inf
(+.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)) (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)))))

rewrite119.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1121×log1p-expm1-u
588×expm1-udef
588×log1p-udef
326×associate-*r*
214×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028179
1372179
25246179
Stop Event
node limit
Counts
5 → 110
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 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) 3)
(pow.f64 (*.f64 (pow.f64 im 12) 1/1728) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/144))
(log.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4)))
(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 im 2) (cbrt.f64 1/360)) 3)
(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)
(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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1))
(+.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (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 (*.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 (*.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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (+.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 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 1/2 (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 (cos.f64 re) (*.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 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (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 1/2 (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 (cos.f64 re) (*.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 1/2 (cos.f64 re)) (+.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3) 8)) (+.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 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 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3) 8) (*.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 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)))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (+.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 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (+.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 (cos.f64 re) (*.f64 1/2 (+.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)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (+.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 (cos.f64 re) (*.f64 1/2 (+.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 (cos.f64 re) (*.f64 1/2 (+.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 (cos.f64 re) (*.f64 1/2 (+.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 (cos.f64 re) (*.f64 1/2 (+.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 (cos.f64 re) (*.f64 1/2 (+.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 (cos.f64 re) (*.f64 1/2 (+.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 (cos.f64 re) (*.f64 1/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 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (cos.f64 re) (*.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 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 1/2 (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 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(-.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 (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 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (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)))) 2))
(*.f64 (pow.f64 (cbrt.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 (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 (+.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 (*.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 1 (/.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 1 (/.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 (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 (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 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (-.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 (-.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 (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 (-.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/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 3) (pow.f64 im 6)) (+.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 (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)))
(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 (cbrt.f64 (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 (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)
(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 (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 (*.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)))
(+.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)
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1)
(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)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2)
(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)))))

simplify106.0ms (1.9%)

Algorithm
egg-herbie
Rules
1534×associate-+r+
668×cancel-sign-sub-inv
532×associate-*r*
526×log-prod
500×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03409869
19519284
238978956
Stop Event
node limit
Counts
164 → 197
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 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) 3)
(pow.f64 (*.f64 (pow.f64 im 12) 1/1728) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/144))
(log.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4)))
(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 im 2) (cbrt.f64 1/360)) 3)
(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)
(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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1))
(+.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (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 (*.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 (*.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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (+.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 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 1/2 (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 (cos.f64 re) (*.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 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (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 1/2 (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 (cos.f64 re) (*.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 1/2 (cos.f64 re)) (+.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3) 8)) (+.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 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 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3) 8) (*.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 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)))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (+.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 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (+.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 (cos.f64 re) (*.f64 1/2 (+.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)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (+.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 (cos.f64 re) (*.f64 1/2 (+.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 (cos.f64 re) (*.f64 1/2 (+.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 (cos.f64 re) (*.f64 1/2 (+.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 (cos.f64 re) (*.f64 1/2 (+.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 (cos.f64 re) (*.f64 1/2 (+.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 (cos.f64 re) (*.f64 1/2 (+.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 (cos.f64 re) (*.f64 1/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 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (cos.f64 re) (*.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 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 1/2 (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 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))) 1)
(-.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 (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 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (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)))) 2))
(*.f64 (pow.f64 (cbrt.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 (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 (+.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 (*.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 1 (/.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 1 (/.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 (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 (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 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (-.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 (-.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 (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 (-.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/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 3) (pow.f64 im 6)) (+.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 (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)))
(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 (cbrt.f64 (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 (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)
(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 (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 (*.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)))
(+.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)
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2))) 1)
(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)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im im 2)))) 2)
(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/2 (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.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/2 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 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/2 (+.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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (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 (*.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/2 (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))))
(fma.f64 (*.f64 -1/4 (pow.f64 re 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 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 re 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/2 (+.f64 (fma.f64 1/360 (pow.f64 im 6) 2) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))))))
(+.f64 (*.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 (*.f64 1/48 (pow.f64 re 4)))) (*.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 -1/4 (pow.f64 re 2)) (*.f64 -1/1440 (pow.f64 re 6)))))
(*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (+.f64 (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))) (+.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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 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 (cos.f64 re) (*.f64 1/2 (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 (*.f64 (pow.f64 im 2) 1/2) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 1/2 (fma.f64 im 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 (*.f64 (pow.f64 im 2) 1/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 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))))
(*.f64 (cos.f64 re) (+.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (pow.f64 im 6) 1/720)) (*.f64 1/2 (fma.f64 im im 2))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 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 (*.f64 (pow.f64 im 2) 1/2) (cos.f64 re))))
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 1/24 (pow.f64 im 2)))) (*.f64 (pow.f64 im 6) 1/720)))
(+.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 (*.f64 (pow.f64 im 2) 1/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 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))))
(*.f64 (cos.f64 re) (+.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (pow.f64 im 6) 1/720)) (*.f64 1/2 (fma.f64 im im 2))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 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 (*.f64 (pow.f64 im 2) 1/2) (cos.f64 re))))
(fma.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 1/2 (*.f64 1/24 (pow.f64 im 2)))) (*.f64 (pow.f64 im 6) 1/720)))
(+.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 (*.f64 (pow.f64 im 2) 1/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 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2))))
(*.f64 (cos.f64 re) (+.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/24) (*.f64 (pow.f64 im 6) 1/720)) (*.f64 1/2 (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 (*.f64 -1/4 (pow.f64 re 2)) 1/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 (fma.f64 im im 2) (+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 re 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 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/4 (pow.f64 re 2)) 1/2)))
(*.f64 (fma.f64 im im 2) (+.f64 (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))) (+.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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im 2) 1/2) (cos.f64 re))
(*.f64 (pow.f64 im 2) (*.f64 1/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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im 2) 1/2) (cos.f64 re))
(*.f64 (pow.f64 im 2) (*.f64 1/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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cbrt.f64 (*.f64 1/12 (pow.f64 im 4))) 3)
(*.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)
(*.f64 1/12 (pow.f64 im 4))
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/144))
(log.f64 (pow.f64 (exp.f64 1/12) (pow.f64 im 4)))
(*.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 im 2) (cbrt.f64 1/360)) 3)
(*.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)
(*.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 (cos.f64 re) (*.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 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (+.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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 1/2 (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 (cos.f64 re) (*.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 (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 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 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 (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 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2) 1/4) (*.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 (*.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/8) 1) (pow.f64 (cos.f64 re) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (fma.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 2) 1/4 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -1/2)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (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 1/2 (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 (cos.f64 re) (*.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 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.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/2 (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) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/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 (cos.f64 re) (*.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 (pow.f64 (cos.f64 re) 2) (*.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 (pow.f64 (cos.f64 re) 2) 1/4))) (*.f64 (+.f64 (*.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) -1/2) 1) (cos.f64 re)))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3) 8)) (+.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 1/2 (cos.f64 re)) (/.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 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 (+.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)) (fma.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) 4)) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.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/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) -2)) 4)) (+.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 (*.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 1/2 (cos.f64 re)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.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 (*.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 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 (+.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) 3) 8) (*.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 1/2 (cos.f64 re)) (/.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 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 (+.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)) (fma.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) 4)) (*.f64 1/2 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.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/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) -2)) 4)) (+.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 (-.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 1/2 (cos.f64 re)) (/.f64 (-.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (-.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 (*.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 4 (pow.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 (cos.f64 re) (*.f64 1/2 (+.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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (+.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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (+.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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (+.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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (+.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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 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 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 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 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (+.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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 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 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 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 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (+.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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 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 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (cos.f64 re) (*.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 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (cos.f64 re) (*.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 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/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))) (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) (fma.f64 1/360 (pow.f64 im 6) 2)) (cos.f64 re)))
(-.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)))
(-.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 (fma.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 6) -1/360 (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))) 1)
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (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)))
(*.f64 (cbrt.f64 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (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)))) 2))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(*.f64 (pow.f64 (cbrt.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)))))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(*.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)))
(*.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 (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 (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)) (fma.f64 (pow.f64 im 6) -1/360 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 (pow.f64 im 12) 1/129600)))
(*.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 (fma.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 6) -1/360 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 1 (/.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 (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 (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 (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)) (fma.f64 (pow.f64 im 6) -1/360 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 (pow.f64 im 12) 1/129600)))
(/.f64 1 (/.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 (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 (fma.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 6) -1/360 (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 (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 (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)) (fma.f64 (pow.f64 im 6) -1/360 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 (pow.f64 im 12) 1/129600)))
(/.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 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)) 2) (-.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 (*.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 (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 (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)) (fma.f64 (pow.f64 im 6) -1/360 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 (pow.f64 im 12) 1/129600)))
(/.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 (fma.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 6) -1/360 (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 (*.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 (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 (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)) (fma.f64 (pow.f64 im 6) -1/360 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))) (*.f64 (pow.f64 im 12) 1/129600)))
(/.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 (*.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 (fma.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 6) -1/360 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 3) (pow.f64 im 6)) (+.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/360 (pow.f64 im 6) (*.f64 1/12 (pow.f64 im 4))) 3)) (-.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))) (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 (pow.f64 im 4) (*.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (-.f64 (fma.f64 1/12 (pow.f64 im 4) (*.f64 1/360 (pow.f64 im 6))) (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 (*.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 (fma.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 6) -1/360 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(/.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)))
(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)))
(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)))
(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)))
(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)))
(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))
(fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (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)))
(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)))
(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)))
(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)))
(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)))
(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)))
(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/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/360 (pow.f64 im 6) (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/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 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(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)))
(+.f64 (*.f64 (+.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600)) (cbrt.f64 1/360)) 1) (pow.f64 im 2)) (*.f64 1/12 (pow.f64 im 4)))
(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 (*.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 1/360 (pow.f64 im 6) (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)))
(+.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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(sqrt.f64 (pow.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 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 im im 2)))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 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))))))
(fma.f64 (pow.f64 im 2) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (fma.f64 im im 2)))

eval251.0ms (4.5%)

Compiler

Compiled 5641 to 4337 computations (23.1% saved)

prune41.0ms (0.7%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1907197
Fresh000
Picked303
Done011
Total1938201
Accuracy
100.0%
Counts
201 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.6%
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/4 (pow.f64 re 2)) 1/2))
45.6%
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
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))))
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 (*.f64 -1/4 (pow.f64 re 2)) 1/2))
45.6%
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
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))))
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)

localize124.0ms (2.2%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
99.8%
(*.f64 (cos.f64 re) 1/720)
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 102 to 62 computations (39.2% saved)

series10.0ms (0.2%)

Counts
5 → 68
Calls

27 calls:

TimeVariablePointExpression
2.0ms
re
@0
(*.f64 (cos.f64 re) 1/720)
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))))
1.0ms
re
@inf
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))

rewrite101.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1446×log-prod
904×prod-diff
698×log1p-expm1-u
698×expm1-log1p-u
506×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023136
1279132
23424132
Stop Event
node limit
Counts
5 → 149
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 (cos.f64 re) 1/720)
(*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))
Outputs
(+.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))) (-.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8)) (fma.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/360 (pow.f64 im 6) -2) 4))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/360 (pow.f64 im 6) -2) 4))
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 re))) (exp.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (exp.f64 (cos.f64 re))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (+.f64 1 (expm1.f64 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2)))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)) (cos.f64 re))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (pow.f64 im 6) (*.f64 1/360 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))) (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360))) (cos.f64 re))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (cos.f64 re)) 1/2 (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) 1/2) (cos.f64 re) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 1/360) (pow.f64 im 6) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 6)) 1/360 (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (cos.f64 re))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 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 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/720)) (pow.f64 im 2)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/720)) (pow.f64 im 3)) 2)
(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 (pow.f64 im 6) 3) (pow.f64 (*.f64 (cos.f64 re) 1/720) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1/720) 3) (pow.f64 (pow.f64 im 6) 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 0 (*.f64 (cos.f64 re) (pow.f64 im 6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)))))
(-.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 (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)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3)) 2)
(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 0 (*.f64 (cos.f64 re) 1/720))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/720))) 1)
(pow.f64 (*.f64 (cos.f64 re) 1/720) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/720)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/720) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/720)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) 1/720))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/720) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/720)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) 1/720)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) 1/720)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) 1/720)))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 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 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/720)) (pow.f64 im 2)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/720)) (pow.f64 im 3)) 2)
(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 (pow.f64 im 6) 3) (pow.f64 (*.f64 (cos.f64 re) 1/720) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1/720) 3) (pow.f64 (pow.f64 im 6) 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))))

simplify102.0ms (1.8%)

Algorithm
egg-herbie
Rules
770×log-prod
678×associate-*r*
658×associate-+r+
640×associate-+l+
604×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03777969
19717692
233597252
Stop Event
node limit
Counts
217 → 222
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))))
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 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))))) 1)
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))) (-.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8)) (fma.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/360 (pow.f64 im 6) -2) 4))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/360 (pow.f64 im 6) -2) 4))
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 re))) (exp.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (exp.f64 (cos.f64 re))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (+.f64 1 (expm1.f64 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (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 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2)))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)) (cos.f64 re))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (pow.f64 im 6) (*.f64 1/360 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))) (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360))) (cos.f64 re))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (cos.f64 re)) 1/2 (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) 1/2) (cos.f64 re) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 1/360) (pow.f64 im 6) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 6)) 1/360 (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (cos.f64 re))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 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 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/720)) (pow.f64 im 2)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/720)) (pow.f64 im 3)) 2)
(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 (pow.f64 im 6) 3) (pow.f64 (*.f64 (cos.f64 re) 1/720) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1/720) 3) (pow.f64 (pow.f64 im 6) 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 0 (*.f64 (cos.f64 re) (pow.f64 im 6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)))))
(-.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 (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)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3)) 2)
(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 0 (*.f64 (cos.f64 re) 1/720))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/720))) 1)
(pow.f64 (*.f64 (cos.f64 re) 1/720) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/720)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/720) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/720)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) 1/720))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/720) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/720)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) 1/720)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) 1/720)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) 1/720)))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 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 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/720)) (pow.f64 im 2)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/720)) (pow.f64 im 3)) 2)
(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 (pow.f64 im 6) 3) (pow.f64 (*.f64 (cos.f64 re) 1/720) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) 1/720) 3) (pow.f64 (pow.f64 im 6) 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 (pow.f64 im 6) 1/720) 1)
(+.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 (fma.f64 1/360 (pow.f64 im 6) 2) (+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 re 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 (fma.f64 1/360 (pow.f64 im 6) 2) (+.f64 (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4))) (+.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 1/360 (pow.f64 im 6)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 2 (*.f64 1/360 (pow.f64 im 6)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (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 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (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 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (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 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 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 (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 (pow.f64 im 6) (*.f64 (pow.f64 re 4) 1/17280))))
(+.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 (*.f64 (pow.f64 re 4) 1/17280))))
(+.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 (pow.f64 im 6) (*.f64 (pow.f64 re 4) 1/17280)))))
(+.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 4) 1/17280 (*.f64 (pow.f64 re 6) -1/518400))))
(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 (*.f64 -1/2 (pow.f64 re 2)) 1) (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) 1/24) (pow.f64 re 4) (pow.f64 im 6)))
(+.f64 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 (pow.f64 re 4) 1/24))))
(+.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) 1/24) (pow.f64 re 4) (pow.f64 im 6))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1) (pow.f64 im 6)) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/720 (pow.f64 re 6)))))
1/720
(+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2)))
(+.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440))
(fma.f64 (pow.f64 re 2) -1/1440 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 (pow.f64 re 4) 1/17280)))
(+.f64 1/720 (fma.f64 (pow.f64 re 2) -1/1440 (*.f64 (pow.f64 re 4) 1/17280)))
(+.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 (pow.f64 re 4) 1/17280))))
(+.f64 1/720 (fma.f64 (pow.f64 re 2) -1/1440 (fma.f64 (pow.f64 re 4) 1/17280 (*.f64 (pow.f64 re 6) -1/518400))))
(+.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) (fma.f64 (pow.f64 re 4) 1/17280 (*.f64 (pow.f64 re 6) -1/518400)))
(*.f64 1/720 (cos.f64 re))
(*.f64 (cos.f64 re) 1/720)
(*.f64 1/720 (cos.f64 re))
(*.f64 (cos.f64 re) 1/720)
(*.f64 1/720 (cos.f64 re))
(*.f64 (cos.f64 re) 1/720)
(*.f64 1/720 (cos.f64 re))
(*.f64 (cos.f64 re) 1/720)
(*.f64 1/720 (cos.f64 re))
(*.f64 (cos.f64 re) 1/720)
(*.f64 1/720 (cos.f64 re))
(*.f64 (cos.f64 re) 1/720)
(*.f64 1/720 (cos.f64 re))
(*.f64 (cos.f64 re) 1/720)
(*.f64 1/720 (cos.f64 re))
(*.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 (*.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 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 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 (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 (pow.f64 im 6) (*.f64 (pow.f64 re 4) 1/17280))))
(+.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 (*.f64 (pow.f64 re 4) 1/17280))))
(+.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 (pow.f64 im 6) (*.f64 (pow.f64 re 4) 1/17280)))))
(+.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 4) 1/17280 (*.f64 (pow.f64 re 6) -1/518400))))
(*.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 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 1/2 (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 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 1/360 (pow.f64 im 6) 2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 1/2 (cos.f64 re))) (fma.f64 1/360 (pow.f64 im 6) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.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 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))))) 1)
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (*.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6)) 3)) (+.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6)) (-.f64 (*.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6)) (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 im 6) (cos.f64 re)) 3) 1/373248000)) (fma.f64 (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)) (fma.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6) (neg.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 2)))
(/.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 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/720) 1)) (pow.f64 (cos.f64 re) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))) (-.f64 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6)) (*.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6)))) (-.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) 1/720) (pow.f64 im 6))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400))) (-.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))) (*.f64 (cos.f64 re) (-.f64 1 (*.f64 (pow.f64 im 6) 1/720))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8)) (fma.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/360 (pow.f64 im 6) -2) 4))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/360 (pow.f64 im 6) -2) 4) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/360 (pow.f64 im 6) -2) 4)) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 im 6) -1/360 2) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))))
(*.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 (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8) (*.f64 1/2 (cos.f64 re))) (fma.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/360 (pow.f64 im 6) -2) 4))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/360 (pow.f64 im 6) -2) 4) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8)))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (*.f64 1/360 (pow.f64 im 6)) (fma.f64 1/360 (pow.f64 im 6) -2) 4)) (fma.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656000 8))
(/.f64 (*.f64 (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (cos.f64 re))) (+.f64 2 (*.f64 -1/360 (pow.f64 im 6))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 2 (*.f64 (pow.f64 im 6) -1/360)) (-.f64 4 (*.f64 (pow.f64 im 12) 1/129600))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 im 6) -1/360 2) (+.f64 4 (*.f64 (pow.f64 im 12) -1/129600))))
(*.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)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))) 1)
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2)))) 3)
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))) 3) 1/3)
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2)))) 2)
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))) 2))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(log.f64 (pow.f64 (exp.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 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (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 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 re))) (exp.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (exp.f64 (cos.f64 re))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (+.f64 1 (expm1.f64 (cos.f64 re)))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2))) 3))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (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 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (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 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (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 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (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 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 1/360 (pow.f64 im 6) 2)))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (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 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 1/2 (*.f64 (cos.f64 re) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (cos.f64 re) 1 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 1/2 (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 1/2 (cos.f64 re)) 2 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 2 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 1/360 (*.f64 (pow.f64 im 6) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (pow.f64 im 6) (*.f64 1/360 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 1/360 (pow.f64 im 6)) (*.f64 1/2 (cos.f64 re)) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 1 (cos.f64 re) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/360))) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)))) 1))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 1/360 (pow.f64 im 6))) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))) (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6)))) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360))) (*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360))) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 2 (cos.f64 re)) 1/2 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (cos.f64 re)) 1/2 (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) 1/2) (cos.f64 re) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/360 (pow.f64 im 6)) (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) 1/360) (pow.f64 im 6) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (pow.f64 im 6)) 1/360 (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600))) (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/360))) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/129600)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (cbrt.f64 1/360)))) 1))
(fma.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360))) (*.f64 (pow.f64 im 3) (sqrt.f64 1/360)) (cos.f64 re))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(fma.f64 (*.f64 2 (sqrt.f64 (*.f64 1/2 (cos.f64 re)))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/360 (pow.f64 im 6))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/720)) (cos.f64 re))
(*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1) (cos.f64 re))
(+.f64 0 (*.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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))) (log.f64 (sqrt.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))
(-.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 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/720)) (pow.f64 im 2)) 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))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/720)) (pow.f64 im 3)) 2)
(*.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 (pow.f64 (cos.f64 re) 2) 1/518400)))
(fabs.f64 (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)))
(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 (pow.f64 im 6) 3) (pow.f64 (*.f64 (cos.f64 re) 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 (cos.f64 re) 1/720) 3) (pow.f64 (pow.f64 im 6) 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 0 (*.f64 (cos.f64 re) (pow.f64 im 6)))
(*.f64 (pow.f64 im 6) (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)))))
(*.f64 (pow.f64 im 6) (cos.f64 re))
(-.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 (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))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3)) 2)
(*.f64 (pow.f64 im 6) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 12)))
(fabs.f64 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(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 0 (*.f64 (cos.f64 re) 1/720))
(*.f64 (cos.f64 re) 1/720)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720))))
(*.f64 (cos.f64 re) 1/720)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/720))) 1)
(*.f64 (cos.f64 re) 1/720)
(pow.f64 (*.f64 (cos.f64 re) 1/720) 1)
(*.f64 (cos.f64 re) 1/720)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/720)) 3)
(*.f64 (cos.f64 re) 1/720)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/720) 3) 1/3)
(*.f64 (cos.f64 re) 1/720)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/720)) 2)
(*.f64 (cos.f64 re) 1/720)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/518400))
(fabs.f64 (*.f64 (cos.f64 re) 1/720))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/720))
(*.f64 (cos.f64 re) 1/720)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) 1/720))))
(*.f64 (cos.f64 re) 1/720)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/720) 3))
(*.f64 (cos.f64 re) 1/720)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/720)))
(*.f64 (cos.f64 re) 1/720)
(exp.f64 (log.f64 (*.f64 (cos.f64 re) 1/720)))
(*.f64 (cos.f64 re) 1/720)
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) 1/720)) 1))
(*.f64 (cos.f64 re) 1/720)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) 1/720)))
(*.f64 (cos.f64 re) 1/720)
(+.f64 0 (*.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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 (pow.f64 im 6) 1/720)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (cos.f64 re)) 1/720))) (log.f64 (sqrt.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))
(-.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 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/720)) (pow.f64 im 2)) 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))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/720)) (pow.f64 im 3)) 2)
(*.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 (pow.f64 (cos.f64 re) 2) 1/518400)))
(fabs.f64 (*.f64 (pow.f64 im 6) (*.f64 (cos.f64 re) 1/720)))
(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 (pow.f64 im 6) 3) (pow.f64 (*.f64 (cos.f64 re) 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 (cos.f64 re) 1/720) 3) (pow.f64 (pow.f64 im 6) 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))

eval200.0ms (3.6%)

Compiler

Compiled 4154 to 3067 computations (26.2% saved)

prune74.0ms (1.3%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New2314235
Fresh112
Picked145
Done011
Total23310243
Accuracy
100.0%
Counts
243 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.6%
(+.f64 (*.f64 (pow.f64 im 6) 1/720) 1)
39.4%
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
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 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
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 (*.f64 (pow.f64 im 6) 1/720) 1)
39.4%
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
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 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
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 330 to 274 computations (17% saved)

localize401.0ms (7.2%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440))
99.4%
(*.f64 (pow.f64 re 2) -1/1440)
89.4%
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
100.0%
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
99.9%
(*.f64 (pow.f64 im 6) 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 136 computations (22.7% saved)

series5.0ms (0.1%)

Counts
7 → 108
Calls

27 calls:

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

rewrite106.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1168×log-prod
758×prod-diff
620×log1p-expm1-u
620×expm1-log1p-u
502×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020152
1235144
22954144
Stop Event
node limit
Counts
7 → 225
Calls
Call 1
Inputs
(*.f64 (pow.f64 im 6) 1/720)
(*.f64 (pow.f64 im 6) 1/720)
(*.f64 (pow.f64 im 6) 1/720)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
(*.f64 (pow.f64 re 2) -1/1440)
(+.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440))
Outputs
(+.f64 0 (*.f64 (pow.f64 im 6) 1/720))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (exp.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 2) (cbrt.f64 1/720)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) 2)
(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 (fma.f64 6 (log.f64 im) (log.f64 1/720)))
(exp.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 6 (log.f64 im) (log.f64 1/720))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(+.f64 0 (*.f64 (pow.f64 im 6) 1/720))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (exp.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 2) (cbrt.f64 1/720)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) 2)
(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 (fma.f64 6 (log.f64 im) (log.f64 1/720)))
(exp.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 6 (log.f64 im) (log.f64 1/720))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(+.f64 0 (*.f64 (pow.f64 im 6) 1/720))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (exp.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 2) (cbrt.f64 1/720)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) 2)
(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 (fma.f64 6 (log.f64 im) (log.f64 1/720)))
(exp.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 6 (log.f64 im) (log.f64 1/720))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(+.f64 0 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 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 (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)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re)))
(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 (*.f64 (pow.f64 im 6) 1/720) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))))
(+.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(+.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(+.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(+.f64 0 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) (pow.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 3)) (fma.f64 (pow.f64 im 12) 1/518400 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (*.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))) (-.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))))
(/.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000)) (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400))
(/.f64 (*.f64 (pow.f64 im 6) (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600))) (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (pow.f64 im 6)) (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400))
(/.f64 (*.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (pow.f64 im 6)) (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
(pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 1)
(pow.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (pow.f64 im 2)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (pow.f64 im 3)) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 2) (pow.f64 im 12)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))) (exp.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 3) (pow.f64 (pow.f64 im 6) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (pow.f64 im 2))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (pow.f64 im 3))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720))))
(fma.f64 (pow.f64 im 6) 1/720 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (pow.f64 im 6) 1/720 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 1/720 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 1/720 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (*.f64 (pow.f64 im 6) 1/720) 1 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (*.f64 (pow.f64 im 6) 1/720) 1 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (pow.f64 re 2) (*.f64 -1/1440 (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 1 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 1 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 1 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440)) (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 (pow.f64 im 2) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 (pow.f64 im 2) 1/720) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (*.f64 re (sqrt.f64 -1/1440)) (*.f64 (*.f64 re (sqrt.f64 -1/1440)) (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 1/720) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))) (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 -1/1440)) (pow.f64 im 3)) (*.f64 (*.f64 re (sqrt.f64 -1/1440)) (pow.f64 im 3)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 -1/1440))) (*.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 -1/1440))) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 1/720 (cbrt.f64 (pow.f64 im 12))) (pow.f64 im 2) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (*.f64 1/720 (cbrt.f64 (pow.f64 im 12))) (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (*.f64 1/720 (pow.f64 im 3)) (pow.f64 im 3) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (*.f64 1/720 (pow.f64 im 3)) (pow.f64 im 3) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/1440) (cbrt.f64 (pow.f64 im 12))) (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/1440) (pow.f64 im 3)) (pow.f64 im 3) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) -1/1440 (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (pow.f64 im 6) -1/1440) (pow.f64 re 2) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (pow.f64 im 6) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600))) (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (pow.f64 im 6) (*.f64 re (sqrt.f64 -1/1440))) (*.f64 re (sqrt.f64 -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(+.f64 0 (*.f64 (pow.f64 re 2) -1/1440))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) -1/1440))) 1)
(pow.f64 (*.f64 (pow.f64 re 2) -1/1440) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 -1/1440)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/2073600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) -1/1440))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) -1/1440)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/1440)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/1440)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/1440)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/1440)) 3) 1/3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 re 2) -1/1440))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sqrt.f64 -1/1440))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) -1/1440)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 1)
(-.f64 (/.f64 1/518400 (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440))) (/.f64 (*.f64 (pow.f64 re 4) 1/2073600) (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440))))
(*.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 1)
(*.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) (log.f64 (exp.f64 1)))
(*.f64 1 (fma.f64 (pow.f64 re 2) -1/1440 1/720))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 2) (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400)))
(*.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (/.f64 1 (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400) (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000)))
(/.f64 1 (/.f64 (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)) (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (fma.f64 (pow.f64 re 4) 1/2073600 (-.f64 1/518400 (*.f64 -1/1036800 (pow.f64 re 2)))))
(/.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000)) (neg.f64 (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400)))
(/.f64 (neg.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600))) (neg.f64 (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440))))
(/.f64 (fma.f64 (pow.f64 re 4) 1/2073600 -1/518400) (fma.f64 (pow.f64 re 2) -1/1440 -1/720))
(pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400) (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000)) -1)
(pow.f64 (/.f64 (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)) (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(fma.f64 re (*.f64 re -1/1440) 1/720)
(fma.f64 (pow.f64 re 2) -1/1440 1/720)
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(fma.f64 (*.f64 (pow.f64 re 2) -1/1440) 1 1/720)
(fma.f64 1 (*.f64 (pow.f64 re 2) -1/1440) 1/720)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440)) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) 1/720)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440)) 1/720)
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) -1/1440) 1/720)
(fma.f64 (*.f64 re (sqrt.f64 -1/1440)) (*.f64 re (sqrt.f64 -1/1440)) 1/720)
(fma.f64 (*.f64 -1/1440 re) re 1/720)
(fma.f64 (*.f64 -1/1440 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) 1/720)

simplify125.0ms (2.3%)

Algorithm
egg-herbie
Rules
844×cancel-sign-sub-inv
694×log-prod
656×associate-*r*
608×associate-*l*
510×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04439868
110249520
237999357
Stop Event
node limit
Counts
333 → 244
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))
(*.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 (*.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 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 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (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 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 1/720 (pow.f64 im 6)))
(*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)))
(+.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 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 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)))
(+.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 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 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
1/720
(+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2)))
(+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2)))
(+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2)))
(*.f64 -1/1440 (pow.f64 re 2))
(+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2)))
(+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2)))
(+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2)))
(*.f64 -1/1440 (pow.f64 re 2))
(+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2)))
(+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2)))
(+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2)))
(+.f64 0 (*.f64 (pow.f64 im 6) 1/720))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (exp.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 2) (cbrt.f64 1/720)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) 2)
(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 (fma.f64 6 (log.f64 im) (log.f64 1/720)))
(exp.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 6 (log.f64 im) (log.f64 1/720))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(+.f64 0 (*.f64 (pow.f64 im 6) 1/720))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (exp.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 2) (cbrt.f64 1/720)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) 2)
(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 (fma.f64 6 (log.f64 im) (log.f64 1/720)))
(exp.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 6 (log.f64 im) (log.f64 1/720))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(+.f64 0 (*.f64 (pow.f64 im 6) 1/720))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (exp.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 2) (cbrt.f64 1/720)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) 2)
(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 (fma.f64 6 (log.f64 im) (log.f64 1/720)))
(exp.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 6 (log.f64 im) (log.f64 1/720))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))
(+.f64 0 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 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 (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)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re)))
(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 (*.f64 (pow.f64 im 6) 1/720) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))))
(+.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(+.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(+.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(+.f64 0 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) (pow.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 3)) (fma.f64 (pow.f64 im 12) 1/518400 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (*.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))) (-.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))))
(/.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000)) (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400))
(/.f64 (*.f64 (pow.f64 im 6) (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600))) (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (pow.f64 im 6)) (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400))
(/.f64 (*.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (pow.f64 im 6)) (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
(pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 1)
(pow.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (pow.f64 im 2)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (pow.f64 im 3)) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 2) (pow.f64 im 12)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))) (exp.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 3) (pow.f64 (pow.f64 im 6) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (pow.f64 im 2))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (pow.f64 im 3))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720))))
(fma.f64 (pow.f64 im 6) 1/720 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (pow.f64 im 6) 1/720 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 1/720 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 1/720 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (*.f64 (pow.f64 im 6) 1/720) 1 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (*.f64 (pow.f64 im 6) 1/720) 1 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (pow.f64 re 2) (*.f64 -1/1440 (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 1 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 1 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 1 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440)) (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 (pow.f64 im 2) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 (pow.f64 im 2) 1/720) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (*.f64 re (sqrt.f64 -1/1440)) (*.f64 (*.f64 re (sqrt.f64 -1/1440)) (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 1/720) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))) (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 -1/1440)) (pow.f64 im 3)) (*.f64 (*.f64 re (sqrt.f64 -1/1440)) (pow.f64 im 3)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 -1/1440))) (*.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 -1/1440))) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 1/720 (cbrt.f64 (pow.f64 im 12))) (pow.f64 im 2) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (*.f64 1/720 (cbrt.f64 (pow.f64 im 12))) (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (*.f64 1/720 (pow.f64 im 3)) (pow.f64 im 3) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (*.f64 1/720 (pow.f64 im 3)) (pow.f64 im 3) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/1440) (cbrt.f64 (pow.f64 im 12))) (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/1440) (pow.f64 im 3)) (pow.f64 im 3) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) -1/1440 (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (pow.f64 im 6) -1/1440) (pow.f64 re 2) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (pow.f64 im 6) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600))) (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (*.f64 (pow.f64 im 6) (*.f64 re (sqrt.f64 -1/1440))) (*.f64 re (sqrt.f64 -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(+.f64 0 (*.f64 (pow.f64 re 2) -1/1440))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) -1/1440))) 1)
(pow.f64 (*.f64 (pow.f64 re 2) -1/1440) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 -1/1440)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/2073600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) -1/1440))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) -1/1440)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/1440)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/1440)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/1440)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/1440)) 3) 1/3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 re 2) -1/1440))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sqrt.f64 -1/1440))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) -1/1440)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 1)
(-.f64 (/.f64 1/518400 (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440))) (/.f64 (*.f64 (pow.f64 re 4) 1/2073600) (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440))))
(*.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 1)
(*.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) (log.f64 (exp.f64 1)))
(*.f64 1 (fma.f64 (pow.f64 re 2) -1/1440 1/720))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 2) (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400)))
(*.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (/.f64 1 (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400) (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000)))
(/.f64 1 (/.f64 (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)) (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (fma.f64 (pow.f64 re 4) 1/2073600 (-.f64 1/518400 (*.f64 -1/1036800 (pow.f64 re 2)))))
(/.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000)) (neg.f64 (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400)))
(/.f64 (neg.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600))) (neg.f64 (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440))))
(/.f64 (fma.f64 (pow.f64 re 4) 1/2073600 -1/518400) (fma.f64 (pow.f64 re 2) -1/1440 -1/720))
(pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400) (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000)) -1)
(pow.f64 (/.f64 (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)) (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(fma.f64 re (*.f64 re -1/1440) 1/720)
(fma.f64 (pow.f64 re 2) -1/1440 1/720)
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(fma.f64 (*.f64 (pow.f64 re 2) -1/1440) 1 1/720)
(fma.f64 1 (*.f64 (pow.f64 re 2) -1/1440) 1/720)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440)) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) 1/720)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440)) 1/720)
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) -1/1440) 1/720)
(fma.f64 (*.f64 re (sqrt.f64 -1/1440)) (*.f64 re (sqrt.f64 -1/1440)) 1/720)
(fma.f64 (*.f64 -1/1440 re) re 1/720)
(fma.f64 (*.f64 -1/1440 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) 1/720)
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))
(*.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 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (*.f64 1/720 (pow.f64 im 6)))
(*.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))))
(+.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 4) 1/17280)) (*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720)))
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 (pow.f64 re 4) 1/17280) (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)))))
(+.f64 (fma.f64 -1/518400 (*.f64 (pow.f64 im 6) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 4) 1/17280))) (*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720)))
(+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 (pow.f64 re 4) 1/17280) (*.f64 (pow.f64 re 6) -1/518400))) (*.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 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 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(*.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 (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 1/720 (pow.f64 im 6)))
(*.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 1/720 (pow.f64 im 6)))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)))
(*.f64 (pow.f64 im 6) (*.f64 -1/1440 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) -1/1440))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (*.f64 1/720 (pow.f64 im 6)))
(*.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 1/720 (pow.f64 im 6)))
(*.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 1/720 (pow.f64 im 6)))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2)))
(*.f64 (pow.f64 im 6) (*.f64 -1/1440 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) -1/1440))
(+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 6) (pow.f64 re 2))) (*.f64 1/720 (pow.f64 im 6)))
(*.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 1/720 (pow.f64 im 6)))
(*.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 1/720 (pow.f64 im 6)))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
(*.f64 -1/1440 (pow.f64 re 2))
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 -1/1440 (pow.f64 re 2)))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2)))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(*.f64 -1/1440 (pow.f64 re 2))
(+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2)))
(fma.f64 -1/1440 (pow.f64 re 2) 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 -1/1440 (pow.f64 re 2)))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(*.f64 -1/1440 (pow.f64 re 2))
(+.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2)))
(fma.f64 -1/1440 (pow.f64 re 2) 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 -1/1440 (pow.f64 re 2)))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(+.f64 0 (*.f64 (pow.f64 im 6) 1/720))
(*.f64 1/720 (pow.f64 im 6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (exp.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 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))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) 2)
(*.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 (fma.f64 6 (log.f64 im) (log.f64 1/720)))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1) 1))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720))) 3))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 6 (log.f64 im) (log.f64 1/720))) 1/3))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720))) 2))
(*.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 0 (*.f64 (pow.f64 im 6) 1/720))
(*.f64 1/720 (pow.f64 im 6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (exp.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 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))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) 2)
(*.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 (fma.f64 6 (log.f64 im) (log.f64 1/720)))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1) 1))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720))) 3))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 6 (log.f64 im) (log.f64 1/720))) 1/3))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720))) 2))
(*.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 0 (*.f64 (pow.f64 im 6) 1/720))
(*.f64 1/720 (pow.f64 im 6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))) (log.f64 (sqrt.f64 (pow.f64 (exp.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 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))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) 2)
(*.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 (fma.f64 6 (log.f64 im) (log.f64 1/720)))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (*.f64 (fma.f64 6 (log.f64 im) (log.f64 1/720)) 1) 1))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720))) 3))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 6 (log.f64 im) (log.f64 1/720))) 1/3))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720))) 2))
(*.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 0 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re)))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (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 (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)))
(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)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 12) 1/518400) (pow.f64 (cos.f64 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 12) (*.f64 1/518400 (pow.f64 (cos.f64 re) 2))))
(fabs.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720) (cos.f64 re)))
(*.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 (*.f64 (pow.f64 im 6) 1/720) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 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)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re)))) 1) 1))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(exp.f64 (*.f64 (log.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)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 im 6) (*.f64 1/720 (cos.f64 re))))) 1/3))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(exp.f64 (*.f64 (log.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)))
(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 (pow.f64 im 6) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(+.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(+.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(+.f64 0 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 -1/1440 (pow.f64 re 2) 1/720)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 -1/1440 (pow.f64 re 2) 1/720)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))) 1)
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/720) 3) (pow.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 3)) (fma.f64 (pow.f64 im 12) 1/518400 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (*.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/720 (pow.f64 im 6)) 3) (pow.f64 (*.f64 (pow.f64 im 6) (*.f64 -1/1440 (pow.f64 re 2))) 3)) (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 -1/1440 (pow.f64 re 2))) (-.f64 (*.f64 (pow.f64 im 6) (*.f64 -1/1440 (pow.f64 re 2))) (*.f64 1/720 (pow.f64 im 6))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (fma.f64 (pow.f64 re 6) -1/2985984000 1/373248000)) (fma.f64 (pow.f64 im 12) 1/518400 (fma.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 4) 1/2073600) (*.f64 (*.f64 1/720 (pow.f64 im 12)) (*.f64 (pow.f64 re 2) 1/1440)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (fma.f64 (pow.f64 re 6) -1/2985984000 1/373248000)) (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (*.f64 (*.f64 -1/1440 (pow.f64 re 2)) (pow.f64 im 12)) (fma.f64 -1/1440 (pow.f64 re 2) -1/720))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))) (-.f64 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 12) (*.f64 (*.f64 -1/1440 (pow.f64 re 2)) (*.f64 -1/1440 (pow.f64 re 2))))) (*.f64 (pow.f64 im 6) (-.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2)))))
(/.f64 (*.f64 (pow.f64 im 12) (+.f64 1/518400 (*.f64 (pow.f64 re 4) -1/2073600))) (*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 (pow.f64 re 2) 1/1440))))
(*.f64 (/.f64 (pow.f64 im 12) (pow.f64 im 6)) (/.f64 (fma.f64 (pow.f64 re 4) 1/2073600 -1/518400) (fma.f64 -1/1440 (pow.f64 re 2) -1/720)))
(/.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000)) (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (/.f64 (fma.f64 (*.f64 -1/1440 (pow.f64 re 2)) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400) (pow.f64 im 6)))
(*.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 -1/1440 (pow.f64 re 2)) (fma.f64 -1/1440 (pow.f64 re 2) -1/720) 1/518400)) (fma.f64 (pow.f64 re 6) -1/2985984000 1/373248000))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) -1/2985984000 1/373248000) (fma.f64 (*.f64 -1/1440 (pow.f64 re 2)) (fma.f64 -1/1440 (pow.f64 re 2) -1/720) 1/518400)) (pow.f64 im 6))
(/.f64 (*.f64 (pow.f64 im 6) (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600))) (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
(/.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (/.f64 (-.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))) (pow.f64 im 6)))
(*.f64 (/.f64 (+.f64 1/518400 (*.f64 (pow.f64 re 4) -1/2073600)) (+.f64 1/720 (*.f64 (pow.f64 re 2) 1/1440))) (pow.f64 im 6))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 4) 1/2073600 -1/518400) (fma.f64 -1/1440 (pow.f64 re 2) -1/720)) (pow.f64 im 6))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (pow.f64 im 6)) (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (/.f64 (fma.f64 (*.f64 -1/1440 (pow.f64 re 2)) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400) (pow.f64 im 6)))
(*.f64 (/.f64 (pow.f64 im 6) (fma.f64 (*.f64 -1/1440 (pow.f64 re 2)) (fma.f64 -1/1440 (pow.f64 re 2) -1/720) 1/518400)) (fma.f64 (pow.f64 re 6) -1/2985984000 1/373248000))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) -1/2985984000 1/373248000) (fma.f64 (*.f64 -1/1440 (pow.f64 re 2)) (fma.f64 -1/1440 (pow.f64 re 2) -1/720) 1/518400)) (pow.f64 im 6))
(/.f64 (*.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (pow.f64 im 6)) (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
(/.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (/.f64 (-.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))) (pow.f64 im 6)))
(*.f64 (/.f64 (+.f64 1/518400 (*.f64 (pow.f64 re 4) -1/2073600)) (+.f64 1/720 (*.f64 (pow.f64 re 2) 1/1440))) (pow.f64 im 6))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 4) 1/2073600 -1/518400) (fma.f64 -1/1440 (pow.f64 re 2) -1/720)) (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 1)
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(pow.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (pow.f64 im 2)) 3)
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 3) 1/3)
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (pow.f64 im 3)) 2)
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 2) (pow.f64 im 12)))
(sqrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 (fma.f64 -1/1440 (pow.f64 re 2) 1/720) 2)))
(fabs.f64 (*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720))) (exp.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720)))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/720)))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 3))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 3)))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 3) (pow.f64 (pow.f64 im 6) 3)))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 1))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 1) 1))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (pow.f64 im 2))) 3))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720)))) 1/3))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (pow.f64 im 3))) 2))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) (fma.f64 (pow.f64 re 2) -1/1440 1/720))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (pow.f64 im 6) 1/720 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (pow.f64 im 6) 1/720 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 1/720 (pow.f64 im 6) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 1/720 (pow.f64 im 6) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (*.f64 (pow.f64 im 6) 1/720) 1 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (*.f64 (pow.f64 im 6) 1/720) 1 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (pow.f64 re 2) (*.f64 -1/1440 (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 1 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 1 (*.f64 (pow.f64 im 6) 1/720) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 1 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 im 6) (*.f64 -1/1440 (pow.f64 re 2))))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) -1/1440)))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 im 6) (*.f64 -1/1440 (pow.f64 re 2))))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) -1/1440)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 im 6) (*.f64 -1/1440 (pow.f64 re 2))))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) -1/1440)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 im 6) (*.f64 -1/1440 (pow.f64 re 2))))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) (cbrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) -1/1440)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440)) (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) (*.f64 (pow.f64 im 6) (cbrt.f64 (*.f64 -1/1440 (pow.f64 re 2)))) (*.f64 1/720 (pow.f64 im 6)))
(*.f64 (pow.f64 im 6) (fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) (cbrt.f64 (*.f64 -1/1440 (pow.f64 re 2))) 1/720))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 (pow.f64 im 2) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 1/720 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) (*.f64 -1/1440 (pow.f64 re 2))))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 1/720 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) -1/1440)))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 (pow.f64 im 2) 1/720) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 1/720 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) (*.f64 -1/1440 (pow.f64 re 2))))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 1/720 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) -1/1440)))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 (pow.f64 im 2) (*.f64 -1/1440 (pow.f64 re 2))) (*.f64 1/720 (pow.f64 im 6)))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/720)) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (*.f64 re (sqrt.f64 -1/1440)) (*.f64 (*.f64 re (sqrt.f64 -1/1440)) (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 1/720) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) 1/720) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))) (cbrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440))) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 -1/1440)) (pow.f64 im 3)) (*.f64 (*.f64 re (sqrt.f64 -1/1440)) (pow.f64 im 3)) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 -1/1440))) (*.f64 (pow.f64 im 3) (*.f64 re (sqrt.f64 -1/1440))) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (*.f64 1/720 (cbrt.f64 (pow.f64 im 12))) (pow.f64 im 2) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 1/720 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) (*.f64 -1/1440 (pow.f64 re 2))))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 1/720 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) -1/1440)))
(fma.f64 (*.f64 1/720 (cbrt.f64 (pow.f64 im 12))) (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 1/720 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) (*.f64 -1/1440 (pow.f64 re 2))))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 1/720 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) -1/1440)))
(fma.f64 (*.f64 1/720 (pow.f64 im 3)) (pow.f64 im 3) (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (*.f64 1/720 (pow.f64 im 3)) (pow.f64 im 3) (*.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) -1/1440)) 1))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/1440) (cbrt.f64 (pow.f64 im 12))) (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 (pow.f64 im 2) (*.f64 -1/1440 (pow.f64 re 2))) (*.f64 1/720 (pow.f64 im 6)))
(fma.f64 (cbrt.f64 (pow.f64 im 12)) (*.f64 -1/1440 (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 1/720 (pow.f64 im 6)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re 2) -1/1440) (pow.f64 im 3)) (pow.f64 im 3) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 2)) -1/1440 (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (*.f64 (pow.f64 im 6) -1/1440) (pow.f64 re 2) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(fma.f64 (*.f64 (pow.f64 im 6) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600))) (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) (*.f64 (pow.f64 im 6) (cbrt.f64 (*.f64 -1/1440 (pow.f64 re 2)))) (*.f64 1/720 (pow.f64 im 6)))
(*.f64 (pow.f64 im 6) (fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) (cbrt.f64 (*.f64 -1/1440 (pow.f64 re 2))) 1/720))
(fma.f64 (*.f64 (pow.f64 im 6) (*.f64 re (sqrt.f64 -1/1440))) (*.f64 re (sqrt.f64 -1/1440)) (*.f64 (pow.f64 im 6) 1/720))
(*.f64 (pow.f64 im 6) (fma.f64 -1/1440 (pow.f64 re 2) 1/720))
(+.f64 0 (*.f64 (pow.f64 re 2) -1/1440))
(*.f64 -1/1440 (pow.f64 re 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440)) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/1440) (pow.f64 re 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/1440) (pow.f64 re 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440))))
(*.f64 -1/1440 (pow.f64 re 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 re 2) -1/1440))) 1)
(*.f64 -1/1440 (pow.f64 re 2))
(pow.f64 (*.f64 (pow.f64 re 2) -1/1440) 1)
(*.f64 -1/1440 (pow.f64 re 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440)) 3)
(*.f64 -1/1440 (pow.f64 re 2))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000) 1/3)
(*.f64 -1/1440 (pow.f64 re 2))
(pow.f64 (*.f64 re (sqrt.f64 -1/1440)) 2)
(*.f64 -1/1440 (pow.f64 re 2))
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/2073600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) -1/1440))
(*.f64 -1/1440 (pow.f64 re 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 re 2) -1/1440))))
(*.f64 -1/1440 (pow.f64 re 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000))
(*.f64 -1/1440 (pow.f64 re 2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) -1/1440)))
(*.f64 -1/1440 (pow.f64 re 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/1440)))
(*.f64 -1/1440 (pow.f64 re 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/1440)) 1))
(*.f64 -1/1440 (pow.f64 re 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/1440)) 1) 1))
(*.f64 -1/1440 (pow.f64 re 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440))) 3))
(*.f64 -1/1440 (pow.f64 re 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re 2) -1/1440)) 3) 1/3))
(*.f64 -1/1440 (pow.f64 re 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (pow.f64 re 2) -1/1440))) 1/3))
(*.f64 -1/1440 (pow.f64 re 2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sqrt.f64 -1/1440))) 2))
(*.f64 -1/1440 (pow.f64 re 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 2) -1/1440)))
(*.f64 -1/1440 (pow.f64 re 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 1)
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(-.f64 (/.f64 1/518400 (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440))) (/.f64 (*.f64 (pow.f64 re 4) 1/2073600) (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440))))
(/.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (-.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(/.f64 (+.f64 1/518400 (*.f64 (pow.f64 re 4) -1/2073600)) (+.f64 1/720 (*.f64 (pow.f64 re 2) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 4) 1/2073600 -1/518400) (fma.f64 -1/1440 (pow.f64 re 2) -1/720))
(*.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 1)
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(*.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) (log.f64 (exp.f64 1)))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(*.f64 1 (fma.f64 (pow.f64 re 2) -1/1440 1/720))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 2))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 2) (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (/.f64 1 (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (/.f64 1 (fma.f64 (*.f64 -1/1440 (pow.f64 re 2)) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400)))
(/.f64 (fma.f64 (pow.f64 re 6) -1/2985984000 1/373248000) (fma.f64 (*.f64 -1/1440 (pow.f64 re 2)) (fma.f64 -1/1440 (pow.f64 re 2) -1/720) 1/518400))
(*.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (/.f64 1 (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440))))
(/.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (-.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(/.f64 (+.f64 1/518400 (*.f64 (pow.f64 re 4) -1/2073600)) (+.f64 1/720 (*.f64 (pow.f64 re 2) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 4) 1/2073600 -1/518400) (fma.f64 -1/1440 (pow.f64 re 2) -1/720))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400) (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (/.f64 1 (fma.f64 (*.f64 -1/1440 (pow.f64 re 2)) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400)))
(/.f64 (fma.f64 (pow.f64 re 6) -1/2985984000 1/373248000) (fma.f64 (*.f64 -1/1440 (pow.f64 re 2)) (fma.f64 -1/1440 (pow.f64 re 2) -1/720) 1/518400))
(/.f64 1 (/.f64 (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)) (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600))))
(/.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (-.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(/.f64 (+.f64 1/518400 (*.f64 (pow.f64 re 4) -1/2073600)) (+.f64 1/720 (*.f64 (pow.f64 re 2) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 4) 1/2073600 -1/518400) (fma.f64 -1/1440 (pow.f64 re 2) -1/720))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (/.f64 1 (fma.f64 (*.f64 -1/1440 (pow.f64 re 2)) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400)))
(/.f64 (fma.f64 (pow.f64 re 6) -1/2985984000 1/373248000) (fma.f64 (*.f64 -1/1440 (pow.f64 re 2)) (fma.f64 -1/1440 (pow.f64 re 2) -1/720) 1/518400))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (fma.f64 (pow.f64 re 4) 1/2073600 (-.f64 1/518400 (*.f64 -1/1036800 (pow.f64 re 2)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (fma.f64 (pow.f64 re 4) 1/2073600 (-.f64 1/518400 (*.f64 (pow.f64 re 2) -1/1036800))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/2985984000 1/373248000) (fma.f64 (pow.f64 re 4) 1/2073600 (+.f64 1/518400 (*.f64 (pow.f64 re 2) 1/1036800))))
(/.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
(/.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (-.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(/.f64 (+.f64 1/518400 (*.f64 (pow.f64 re 4) -1/2073600)) (+.f64 1/720 (*.f64 (pow.f64 re 2) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 4) 1/2073600 -1/518400) (fma.f64 -1/1440 (pow.f64 re 2) -1/720))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000)) (neg.f64 (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (/.f64 1 (fma.f64 (*.f64 -1/1440 (pow.f64 re 2)) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400)))
(/.f64 (fma.f64 (pow.f64 re 6) -1/2985984000 1/373248000) (fma.f64 (*.f64 -1/1440 (pow.f64 re 2)) (fma.f64 -1/1440 (pow.f64 re 2) -1/720) 1/518400))
(/.f64 (neg.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600))) (neg.f64 (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440))))
(/.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (-.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(/.f64 (+.f64 1/518400 (*.f64 (pow.f64 re 4) -1/2073600)) (+.f64 1/720 (*.f64 (pow.f64 re 2) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 4) 1/2073600 -1/518400) (fma.f64 -1/1440 (pow.f64 re 2) -1/720))
(/.f64 (fma.f64 (pow.f64 re 4) 1/2073600 -1/518400) (fma.f64 (pow.f64 re 2) -1/1440 -1/720))
(/.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (-.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(/.f64 (+.f64 1/518400 (*.f64 (pow.f64 re 4) -1/2073600)) (+.f64 1/720 (*.f64 (pow.f64 re 2) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 4) 1/2073600 -1/518400) (fma.f64 -1/1440 (pow.f64 re 2) -1/720))
(pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 1)
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 3)
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 3) 1/3)
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 2)
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(pow.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re 2) -1/1440) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400) (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000)) -1)
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) -1/2985984000 1/373248000) (/.f64 1 (fma.f64 (*.f64 -1/1440 (pow.f64 re 2)) (fma.f64 (pow.f64 re 2) -1/1440 -1/720) 1/518400)))
(/.f64 (fma.f64 (pow.f64 re 6) -1/2985984000 1/373248000) (fma.f64 (*.f64 -1/1440 (pow.f64 re 2)) (fma.f64 -1/1440 (pow.f64 re 2) -1/720) 1/518400))
(pow.f64 (/.f64 (-.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)) (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600))) -1)
(/.f64 (-.f64 1/518400 (*.f64 (pow.f64 re 4) 1/2073600)) (-.f64 1/720 (*.f64 -1/1440 (pow.f64 re 2))))
(/.f64 (+.f64 1/518400 (*.f64 (pow.f64 re 4) -1/2073600)) (+.f64 1/720 (*.f64 (pow.f64 re 2) 1/1440)))
(/.f64 (fma.f64 (pow.f64 re 4) 1/2073600 -1/518400) (fma.f64 -1/1440 (pow.f64 re 2) -1/720))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 2))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720))))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720) 3))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 1))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)) 1) 1))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 3))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 1/3))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720))) 2))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 2) -1/1440 1/720)))
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(fma.f64 re (*.f64 re -1/1440) 1/720)
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(fma.f64 (pow.f64 re 2) -1/1440 1/720)
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(fma.f64 (*.f64 (pow.f64 re 2) -1/1440) 1 1/720)
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(fma.f64 1 (*.f64 (pow.f64 re 2) -1/1440) 1/720)
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440)) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) 1/720)
(fma.f64 (cbrt.f64 (*.f64 -1/1440 (pow.f64 re 2))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) 1/720)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) (cbrt.f64 (*.f64 -1/1440 (pow.f64 re 2))) 1/720)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) (cbrt.f64 (*.f64 (pow.f64 re 2) -1/1440)) 1/720)
(fma.f64 (cbrt.f64 (*.f64 -1/1440 (pow.f64 re 2))) (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) 1/720)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/2073600)) (cbrt.f64 (*.f64 -1/1440 (pow.f64 re 2))) 1/720)
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) -1/1440) 1/720)
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 (cbrt.f64 re) 2)) 1/720)
(fma.f64 (*.f64 -1/1440 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) 1/720)
(fma.f64 (*.f64 re (sqrt.f64 -1/1440)) (*.f64 re (sqrt.f64 -1/1440)) 1/720)
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(fma.f64 (*.f64 -1/1440 re) re 1/720)
(fma.f64 -1/1440 (pow.f64 re 2) 1/720)
(fma.f64 (*.f64 -1/1440 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) 1/720)
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 -1/1440 (pow.f64 (cbrt.f64 re) 2)) 1/720)

eval227.0ms (4.1%)

Compiler

Compiled 7078 to 5855 computations (17.3% saved)

prune74.0ms (1.3%)

Pruning

15 alts after pruning (6 fresh and 9 done)

PrunedKeptTotal
New3656371
Fresh000
Picked145
Done055
Total36615381
Accuracy
100.0%
Counts
381 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.6%
(+.f64 (*.f64 (pow.f64 im 6) 1/720) 1)
65.2%
(+.f64 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) 1)
12.9%
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) -1/1440))
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 (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
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)))))
45.6%
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
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 368 to 293 computations (20.4% saved)

regimes55.0ms (1%)

Counts
21 → 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 (*.f64 (pow.f64 im 6) 1/720) 1)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(*.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 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) -1/1440))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/4 (pow.f64 re 2)) 1/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 (*.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
9.0ms
(*.f64 1/2 (cos.f64 re))
8.0ms
(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 243 to 185 computations (23.9% saved)

regimes63.0ms (1.1%)

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 (*.f64 (pow.f64 im 6) 1/720) 1)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(*.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 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) -1/1440))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/4 (pow.f64 re 2)) 1/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

4 calls:

33.0ms
im
9.0ms
re
8.0ms
(*.f64 1/2 (cos.f64 re))
7.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
90.6%1re
96.5%3im
90.6%1(*.f64 1/2 (cos.f64 re))
90.6%1(cos.f64 re)
Compiler

Compiled 170 to 129 computations (24.1% saved)

regimes47.0ms (0.8%)

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 (*.f64 (pow.f64 im 6) 1/720) 1)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(*.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 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) -1/1440))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 2 (*.f64 1/360 (pow.f64 im 6))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/4 (pow.f64 re 2)) 1/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:

26.0ms
im
7.0ms
(*.f64 1/2 (cos.f64 re))
7.0ms
(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 160 to 121 computations (24.4% saved)

regimes129.0ms (2.3%)

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 (*.f64 (pow.f64 im 6) 1/720) 1)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(*.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 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 6) -1/1440))
(*.f64 (pow.f64 im 6) (+.f64 1/720 (*.f64 (pow.f64 re 2) -1/1440)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im im 2))
(+.f64 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) 1)
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
Calls

4 calls:

77.0ms
im
18.0ms
(cos.f64 re)
17.0ms
(*.f64 1/2 (cos.f64 re))
13.0ms
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 111 to 81 computations (27% saved)

regimes21.0ms (0.4%)

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 (*.f64 (pow.f64 im 6) 1/720) 1)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(*.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 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) 1)
Outputs
(cos.f64 re)
(+.f64 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) 1)
(*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))
Calls

1 calls:

19.0ms
im
Results
AccuracySegmentsBranch
93.0%3im
Compiler

Compiled 69 to 50 computations (27.5% saved)

regimes21.0ms (0.4%)

Counts
9 → 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 (*.f64 (pow.f64 im 6) 1/720) 1)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(*.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))
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 61 to 43 computations (29.5% saved)

regimes53.0ms (0.9%)

Counts
6 → 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 (*.f64 (pow.f64 im 6) 1/720) 1)
(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:

15.0ms
(cos.f64 re)
14.0ms
(*.f64 1/2 (cos.f64 re))
13.0ms
re
9.0ms
im
Results
AccuracySegmentsBranch
73.8%2re
75.7%4(*.f64 1/2 (cos.f64 re))
75.7%4(cos.f64 re)
83.6%2im
Compiler

Compiled 50 to 38 computations (24% saved)

regimes10.0ms (0.2%)

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 (*.f64 (pow.f64 im 6) 1/720) 1)
Outputs
(cos.f64 re)
(+.f64 (*.f64 (pow.f64 im 6) 1/720) 1)
Calls

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
81.0%2im
Compiler

Compiled 31 to 23 computations (25.8% saved)

regimes9.0ms (0.2%)

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:

8.0ms
im
Results
AccuracySegmentsBranch
81.0%2im
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes8.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:

3.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)

bsearch37.0ms (0.7%)

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

Compiled 366 to 308 computations (15.8% saved)

bsearch28.0ms (0.5%)

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

Compiled 288 to 242 computations (16% saved)

bsearch93.0ms (1.7%)

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

Compiled 246 to 212 computations (13.8% saved)

bsearch28.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.191092335545495e+49
1.54482115456918e+50
13.0ms
73589446598239520.0
444062152106157700.0
Results
25.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
12.0ms96×body256infinite
Compiler

Compiled 102 to 86 computations (15.7% saved)

bsearch14.0ms (0.2%)

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

Compiled 108 to 92 computations (14.8% saved)

bsearch22.0ms (0.4%)

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

Compiled 96 to 80 computations (16.7% saved)

simplify12.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
069615
187615
289615
390615
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 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 220000000000000000) (*.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 (pow.f64 im 6) (cos.f64 re)))))
(if (<=.f64 im 78000000000000000) (cos.f64 re) (if (<=.f64 im 149999999999999990675467327498519990820462139539456) (+.f64 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) 1) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))
(if (<=.f64 im 122000000000000000) (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 190000000000000000) (cos.f64 re) (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))
(if (<=.f64 im 280000000000000000) (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1))
(if (<=.f64 im 136000000000000000) (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 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 220000000000000000) (*.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 (pow.f64 im 6) (cos.f64 re)))))
(if (<=.f64 im 220000000000000000) (*.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 78000000000000000) (cos.f64 re) (if (<=.f64 im 149999999999999990675467327498519990820462139539456) (+.f64 (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)) 1) (*.f64 1/720 (*.f64 (pow.f64 im 6) (cos.f64 re)))))
(if (<=.f64 im 78000000000000000) (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 122000000000000000) (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 122000000000000000) (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 190000000000000000) (cos.f64 re) (sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400)))
(if (<=.f64 im 280000000000000000) (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 6) 1/720) 1))
(if (<=.f64 im 136000000000000000) (cos.f64 re) (*.f64 (pow.f64 im 6) 1/720))
(cos.f64 re)
Compiler

Compiled 200 to 153 computations (23.5% saved)

soundness644.0ms (11.6%)

Rules
1430×fma-def
1174×fma-neg
1168×log-prod
1168×log-prod
792×distribute-lft-out
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03777969
19717692
233597252
03777969
19717692
233597252
020152
1235144
22954144
033305
167304
2127302
3321302
41172302
53111302
64372302
77507302
020152
1235144
22954144
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 202 to 168 computations (16.8% saved)

end0.0ms (0%)

preprocess249.0ms (4.5%)

Remove

(abs im)

(abs re)

Compiler

Compiled 598 to 432 computations (27.8% saved)

Profiling

Loading profile data...