2cos (problem 3.3.5)

Time bar (total: 15.7s)

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 10 to 7 computations (30% saved)

sample3.6s (23.1%)

Results
1.7s2169×body2048valid
1.3s3048×body1024valid
371.0ms1647×body512valid
223.0ms1392×body256valid
Bogosity

preprocess149.0ms (1%)

Algorithm
egg-herbie
Rules
440×fma-def
108×sub-neg
82×associate--r+
72×cancel-sign-sub-inv
62×neg-mul-1
Problems
121×(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
70×No Errors
65×(cos.f64 (+.f64 x eps))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027234
149218
296210
3184210
4346210
5480210
6634210
7760210
8794210
9820210
10826210
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 (neg.f64 x) eps)) (cos.f64 (neg.f64 x)))
(-.f64 (cos.f64 (+.f64 x (neg.f64 eps))) (cos.f64 x))
(neg.f64 (-.f64 (cos.f64 (+.f64 (neg.f64 x) eps)) (cos.f64 (neg.f64 x))))
(neg.f64 (-.f64 (cos.f64 (+.f64 x (neg.f64 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 (neg.f64 x) eps)) (cos.f64 (neg.f64 x)))
(-.f64 (cos.f64 (+.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))
(neg.f64 (-.f64 (cos.f64 (+.f64 (neg.f64 x) eps)) (cos.f64 (neg.f64 x))))
(neg.f64 (-.f64 (cos.f64 (+.f64 eps (neg.f64 x))) (cos.f64 x)))
(neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 x) (cos.f64 (-.f64 eps x)))
(neg.f64 (-.f64 (cos.f64 (+.f64 x (neg.f64 eps))) (cos.f64 x)))
(neg.f64 (-.f64 (cos.f64 (+.f64 eps (neg.f64 x))) (cos.f64 x)))
(neg.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 x) (cos.f64 (-.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 eps))
Compiler

Compiled 30 to 13 computations (56.7% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
36.2%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
36.2%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 18 to 12 computations (33.3% saved)

localize98.0ms (0.6%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(cos.f64 x)
77.9%
(cos.f64 (+.f64 x eps))
59.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 21 to 7 computations (66.7% saved)

series4.0ms (0%)

Counts
3 → 52
Calls

15 calls:

TimeVariablePointExpression
1.0ms
eps
@inf
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
1.0ms
x
@0
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
0.0ms
eps
@0
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
0.0ms
x
@-inf
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
0.0ms
eps
@-inf
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))

rewrite139.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1000×fma-def
976×log1p-expm1-u
976×expm1-log1p-u
802×log-prod
378×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01255
116155
2244955
Stop Event
node limit
Counts
3 → 185
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cos.f64 (+.f64 x eps))
(cos.f64 x)
Outputs
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (neg.f64 (cos.f64 x)))) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 (-.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 0 (cos.f64 x))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 x))) (sin.f64 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) (cbrt.f64 (exp.f64 (cos.f64 x))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x)))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1)
(*.f64 (cos.f64 x) 1)
(*.f64 1 (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(pow.f64 (cos.f64 x) 1)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(expm1.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) 1))
(log1p.f64 (expm1.f64 (cos.f64 x)))

simplify158.0ms (1%)

Algorithm
egg-herbie
Rules
1318×unswap-sqr
1196×fma-neg
780×times-frac
558×fma-def
380×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044010205
19769633
234539316
Stop Event
node limit
Counts
237 → 293
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (neg.f64 (cos.f64 x)))) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 (-.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 0 (cos.f64 x))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 x))) (sin.f64 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) (cbrt.f64 (exp.f64 (cos.f64 x))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x)))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1)
(*.f64 (cos.f64 x) 1)
(*.f64 1 (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(pow.f64 (cos.f64 x) 1)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(expm1.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) 1))
(log1p.f64 (expm1.f64 (cos.f64 x)))
Outputs
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2)) (fma.f64 (neg.f64 x) (sin.f64 eps) -1)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3)))) (-.f64 (*.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2)) 1)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3)))) (fma.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2) -1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (-.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 eps (sin.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (sin.f64 eps) (neg.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(fma.f64 (neg.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(+.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (cos.f64 x) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (*.f64 eps (sin.f64 x))))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (fma.f64 (neg.f64 eps) (sin.f64 x) (cos.f64 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (pow.f64 x 2) -1/2))
(fma.f64 (pow.f64 x 2) -1/2 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (fma.f64 (pow.f64 x 2) -1/2 (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (fma.f64 -1/720 (pow.f64 x 6) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 1 (fma.f64 (pow.f64 x 2) -1/2 (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 0)
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (neg.f64 (cos.f64 x)))) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 0)
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 0)
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 (cos.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 0)
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(fma.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps))) (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 (-.f64 x eps)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (cos.f64 (-.f64 x eps)))
(/.f64 (fma.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (cos.f64 x) 2)) (*.f64 (neg.f64 (sin.f64 x)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 eps)) (sin.f64 x)))) (cos.f64 (-.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(cos.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(cos.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(cos.f64 (+.f64 eps x))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 0 (cos.f64 x))
(cos.f64 x)
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 x))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (cos.f64 1) (*.f64 (sin.f64 1) (sin.f64 (exp.f64 (log1p.f64 x)))))
(fma.f64 (cos.f64 1) (cos.f64 (exp.f64 (log1p.f64 x))) (*.f64 (sin.f64 1) (sin.f64 (exp.f64 (log1p.f64 x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) (cbrt.f64 (exp.f64 (cos.f64 x))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 x))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x)))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1)
(cos.f64 x)
(*.f64 (cos.f64 x) 1)
(cos.f64 x)
(*.f64 1 (cos.f64 x))
(cos.f64 x)
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(cos.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(cos.f64 x)
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(cos.f64 x)
(pow.f64 (cos.f64 x) 1)
(cos.f64 x)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(cos.f64 x)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(cos.f64 x)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(cos.f64 x)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(cos.f64 x)
(log.f64 (exp.f64 (cos.f64 x)))
(cos.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 x))))
(cos.f64 x)
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(cos.f64 x)
(exp.f64 (log.f64 (cos.f64 x)))
(cos.f64 x)
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) 1))
(cos.f64 x)
(log1p.f64 (expm1.f64 (cos.f64 x)))
(cos.f64 x)

eval106.0ms (0.7%)

Compiler

Compiled 5273 to 1728 computations (67.2% saved)

prune140.0ms (0.9%)

Pruning

45 alts after pruning (45 fresh and 0 done)

PrunedKeptTotal
New24845293
Fresh000
Picked101
Done000
Total24945294
Accuracy
99.6%
Counts
294 → 45
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.2%
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
58.2%
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
29.3%
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
29.3%
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
47.3%
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
58.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
58.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
35.8%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
57.7%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
29.3%
(-.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
58.9%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
35.7%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
58.6%
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cos.f64 x))
58.5%
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cos.f64 x))
58.8%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
12.4%
(-.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (cos.f64 x))
34.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
52.1%
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 eps (sin.f64 x)))
34.2%
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
58.9%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
35.8%
(-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
53.3%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
27.0%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
36.2%
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
36.0%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
36.0%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
36.1%
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
36.2%
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1))
33.5%
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))
36.2%
(-.f64 (cos.f64 (+.f64 x eps)) (log.f64 (exp.f64 (cos.f64 x))))
36.5%
(-.f64 (cos.f64 (+.f64 x eps)) 1)
11.7%
(-.f64 (cos.f64 x) (cos.f64 x))
37.3%
(-.f64 (cos.f64 eps) (cos.f64 x))
37.4%
(-.f64 (cos.f64 eps) 1)
3.8%
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
34.8%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
36.1%
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
41.4%
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
77.8%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
47.2%
(*.f64 (sin.f64 x) (neg.f64 eps))
3.8%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
36.0%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
36.1%
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
36.1%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
36.1%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
58.2%
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
58.2%
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
29.3%
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
29.3%
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
47.3%
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
58.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
58.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
35.8%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
57.7%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
29.3%
(-.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
58.9%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
35.7%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
58.6%
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cos.f64 x))
58.5%
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cos.f64 x))
58.8%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
12.4%
(-.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (cos.f64 x))
34.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
52.1%
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 eps (sin.f64 x)))
34.2%
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
58.9%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
35.8%
(-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
53.3%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
27.0%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
36.2%
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
36.0%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
36.0%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
36.1%
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
36.2%
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1))
33.5%
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))
36.2%
(-.f64 (cos.f64 (+.f64 x eps)) (log.f64 (exp.f64 (cos.f64 x))))
36.5%
(-.f64 (cos.f64 (+.f64 x eps)) 1)
11.7%
(-.f64 (cos.f64 x) (cos.f64 x))
37.3%
(-.f64 (cos.f64 eps) (cos.f64 x))
37.4%
(-.f64 (cos.f64 eps) 1)
3.8%
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
34.8%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
36.1%
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
41.4%
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
77.8%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
47.2%
(*.f64 (sin.f64 x) (neg.f64 eps))
3.8%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
36.0%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
36.1%
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
36.1%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
36.1%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
Compiler

Compiled 3064 to 1912 computations (37.6% saved)

localize793.0ms (5.1%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
100.0%
(cos.f64 x)
99.9%
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
58.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
98.9%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
92.0%
(cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
77.9%
(cos.f64 (+.f64 x eps))
59.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
100.0%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
100.0%
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
99.8%
(*.f64 (cos.f64 x) (pow.f64 eps 2))
99.8%
(*.f64 eps (sin.f64 x))
77.0%
(-.f64 (cos.f64 eps) 1)
99.6%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
78.1%
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
Compiler

Compiled 189 to 85 computations (55% saved)

series41.0ms (0.3%)

Counts
11 → 200
Calls

63 calls:

TimeVariablePointExpression
3.0ms
eps
@inf
(cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
3.0ms
eps
@0
(cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
3.0ms
x
@0
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
2.0ms
x
@inf
(cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
2.0ms
eps
@0
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)

rewrite102.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
510×associate-*r*
292×log1p-expm1-u
292×expm1-log1p-u
283×add-exp-log
282×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042333
1653333
Stop Event
node limit
Counts
11 → 333
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 eps) 1)
(*.f64 eps (sin.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 0 (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 0 (sin.f64 x)) (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (sin.f64 x)))) 1)
(pow.f64 (*.f64 eps (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 eps 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (cos.f64 x)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (+.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 eps (sin.f64 x)))) (sqrt.f64 (*.f64 eps (sin.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))))
(+.f64 (fma.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) 1) (*.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) 1))
(*.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (sqrt.f64 (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (sqrt.f64 (*.f64 eps (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (sin.f64 x)) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (sin.f64 x)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (-.f64 (*.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 eps (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 eps (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))) (-.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))))
(pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(exp.f64 (log.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(fma.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2) (*.f64 eps (neg.f64 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)
(*.f64 1 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6))
(*.f64 (pow.f64 -2 1/3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 1/3))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3) (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 3/2)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1) (*.f64 (cos.f64 x) -1))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1) (*.f64 (cos.f64 x) 1))
(-.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 1)
(-.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))

simplify195.0ms (1.2%)

Algorithm
egg-herbie
Rules
1862×fma-def
754×*-commutative
588×+-commutative
492×associate-+r+
450×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
094529901
1260728678
Stop Event
node limit
Counts
533 → 528
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 (*.f64 1/2 eps)))) (*.f64 x (cos.f64 (*.f64 1/2 eps))))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 eps x)
(+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 eps x))
(+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (*.f64 eps x)))
(+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 eps (pow.f64 x 7))) (+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (*.f64 eps x))))
(pow.f64 eps 2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 x (sin.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 x (sin.f64 eps)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 x (sin.f64 eps)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))))) (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))))))))))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))))))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 8)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))))))))))))))))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
1
(+.f64 1 (*.f64 x (sin.f64 eps)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 x (sin.f64 eps))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 0 (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 0) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 0 (sin.f64 x)) (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (sin.f64 x)))) 1)
(pow.f64 (*.f64 eps (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) 1/3)
(pow.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 eps 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (cos.f64 x)) -1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (+.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 eps (sin.f64 x)))) (sqrt.f64 (*.f64 eps (sin.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))))
(+.f64 (fma.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) 1) (*.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) 1))
(*.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (sqrt.f64 (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (sqrt.f64 (*.f64 eps (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (sin.f64 x)) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (sin.f64 x)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (-.f64 (*.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 eps (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 eps (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))) (-.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))))
(pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(exp.f64 (log.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(fma.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2) (*.f64 eps (neg.f64 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)
(*.f64 1 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6))
(*.f64 (pow.f64 -2 1/3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 1/3))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3) (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 3/2)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1) (*.f64 (cos.f64 x) -1))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1) (*.f64 (cos.f64 x) 1))
(-.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 1)
(-.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
Outputs
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)) (*.f64 x (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 (*.f64 1/2 eps)))) (*.f64 x (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)) (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (sin.f64 (*.f64 1/2 eps))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x)))))
(+.f64 (sin.f64 x) (fma.f64 -1/8 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(+.f64 (sin.f64 x) (fma.f64 -1/8 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x)))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 -2 (+.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(fma.f64 -2 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (pow.f64 x 2))))
(fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (pow.f64 x 2) -2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 x -2)))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(fma.f64 -2 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 1/3 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (pow.f64 x 2) -2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 x -2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (*.f64 1/24 (pow.f64 eps 4)) (cos.f64 x)))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 eps (sin.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/24 (pow.f64 eps 4))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 eps x)
(+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 eps x))
(fma.f64 -1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 eps x))
(fma.f64 eps x (*.f64 (pow.f64 x 3) (*.f64 eps -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (*.f64 eps x)))
(fma.f64 -1/6 (*.f64 eps (pow.f64 x 3)) (fma.f64 1/120 (*.f64 eps (pow.f64 x 5)) (*.f64 eps x)))
(fma.f64 -1/6 (*.f64 eps (pow.f64 x 3)) (fma.f64 eps x (*.f64 (pow.f64 x 5) (*.f64 eps 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 eps (pow.f64 x 7))) (+.f64 (*.f64 1/120 (*.f64 eps (pow.f64 x 5))) (*.f64 eps x))))
(fma.f64 -1/6 (*.f64 eps (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 eps (pow.f64 x 7)) (fma.f64 1/120 (*.f64 eps (pow.f64 x 5)) (*.f64 eps x))))
(fma.f64 -1/6 (*.f64 eps (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 eps (pow.f64 x 7)) (fma.f64 eps x (*.f64 (pow.f64 x 5) (*.f64 eps 1/120)))))
(pow.f64 eps 2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (pow.f64 eps 2))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 eps 2)) (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (pow.f64 eps 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 eps 2)) (fma.f64 1/24 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 eps 2)) (fma.f64 -1/720 (*.f64 (pow.f64 eps 2) (pow.f64 x 6)) (fma.f64 1/24 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) (pow.f64 eps 2))))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 x 2)))
(fma.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 x 2) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) (*.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 x 2))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 (*.f64 (pow.f64 x 2) (pow.f64 eps 2)) 1/4 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 eps 2) -1/48))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) (fma.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6)) (*.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 x 2)))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) (fma.f64 (*.f64 (pow.f64 x 2) (pow.f64 eps 2)) 1/4 (*.f64 (pow.f64 x 6) (*.f64 (pow.f64 eps 2) 1/1440)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1 (*.f64 eps x) (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 x 2))))
(-.f64 (fma.f64 (*.f64 (pow.f64 eps 2) 1/4) (pow.f64 x 2) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 (*.f64 1/4 (pow.f64 eps 2)) (pow.f64 x 2)))))
(-.f64 (fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 (*.f64 (pow.f64 x 2) (pow.f64 eps 2)) 1/4 (*.f64 (pow.f64 x 3) (*.f64 eps 1/6)))) (*.f64 eps x))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 x (sin.f64 eps)))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18)) (*.f64 x (sin.f64 eps))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 x (sin.f64 eps)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18)) (*.f64 x (sin.f64 eps))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18)) (*.f64 x (sin.f64 eps))) (fma.f64 1/3 (*.f64 (+.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.f64 (pow.f64 x 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 x (sin.f64 eps)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 (-.f64 (cos.f64 eps) 1) 1/3))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18)) (*.f64 x (sin.f64 eps))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (*.f64 (pow.f64 x 3) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)) (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 3))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18)) (*.f64 x (sin.f64 eps))) (fma.f64 -1/3 (*.f64 (fma.f64 -2/3 (*.f64 (+.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 3)) (*.f64 -1/6 (sin.f64 eps)))) (*.f64 (pow.f64 x 3) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))))) (fma.f64 1/3 (*.f64 (+.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.f64 (pow.f64 x 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 -1 (cos.f64 eps))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))))) (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)))
(fma.f64 x (*.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18))) -1) (+.f64 -1 (cos.f64 eps)))
(fma.f64 x (*.f64 -1 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18)))) (+.f64 -1 (cos.f64 eps)))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))))))))))
(+.f64 (fma.f64 x (*.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18))) -1) (+.f64 -1 (cos.f64 eps))) (*.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)) (+.f64 (*.f64 1/3 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))))
(fma.f64 x (*.f64 -1 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18)))) (fma.f64 (pow.f64 x 2) (fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)) 2/9 (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18))) (*.f64 (+.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (*.f64 1/3 (+.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))))))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/9) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2)))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (*.f64 (pow.f64 (*.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (cos.f64 eps) 1) 8)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)) 1/9) (pow.f64 (sin.f64 eps) 2))))))))))))))))
(+.f64 (fma.f64 x (*.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18))) -1) (+.f64 -1 (cos.f64 eps))) (fma.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)) (+.f64 (*.f64 1/3 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/3 (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)) (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 3)))))) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18)) (sin.f64 eps)) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))))))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)) (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (fma.f64 -2/3 (*.f64 (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)) (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))))) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 3))))) (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (*.f64 -2/9 (*.f64 (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 8)) 1/18))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))))))
(+.f64 (fma.f64 x (*.f64 -1 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4) 1/18)))) (+.f64 -1 (cos.f64 eps))) (fma.f64 (pow.f64 x 3) (fma.f64 -1/3 (fma.f64 -2/3 (*.f64 (+.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 3)) (*.f64 -1/6 (sin.f64 eps)))) (fma.f64 -1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18))) (*.f64 (+.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 1/18)) (sin.f64 eps))) (fma.f64 (fma.f64 -2/3 (*.f64 (fma.f64 -2/3 (*.f64 (+.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))) (pow.f64 (sin.f64 eps) 3)) (*.f64 -1/6 (sin.f64 eps)))) (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 8)) 1/18))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 5)) 1/18)) -2/9))))) (*.f64 (pow.f64 x 2) (fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)) 2/9 (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 4)) 1/18))) (*.f64 (+.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (*.f64 1/3 (+.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) 1/18)) (pow.f64 (sin.f64 eps) 2))))))))))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) 1))
(+.f64 (cos.f64 eps) (+.f64 (fma.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 x (neg.f64 (sin.f64 eps)))) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) 1)
(+.f64 (+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) -1)
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 (pow.f64 x 3) 1/6))) (-.f64 (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2)) 1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 eps (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
1
(+.f64 1 (*.f64 x (sin.f64 eps)))
(fma.f64 x (sin.f64 eps) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 x (sin.f64 eps))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 x (sin.f64 eps))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (*.f64 x (sin.f64 eps)))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(fma.f64 eps (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5))))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(fabs.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 2))
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 1))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 -1 (cos.f64 eps))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 3)) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (neg.f64 (cos.f64 eps)) -1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 -1 (cos.f64 eps))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(+.f64 -1 (cos.f64 eps))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(+.f64 -1 (cos.f64 eps))
(expm1.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(+.f64 -1 (cos.f64 eps))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 -1 (cos.f64 eps))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(fma.f64 eps (sin.f64 x) 0)
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 0 (sin.f64 x)))
(fma.f64 eps (sin.f64 x) 0)
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) 0) (*.f64 eps (sin.f64 x)))
(fma.f64 eps (sin.f64 x) 0)
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 0 (sin.f64 x)) (*.f64 eps (sin.f64 x)))
(fma.f64 eps (sin.f64 x) 0)
(*.f64 eps (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (sin.f64 x)))) 1)
(fma.f64 eps (sin.f64 x) 0)
(*.f64 eps (sin.f64 x))
(pow.f64 (*.f64 eps (sin.f64 x)) 1)
(fma.f64 eps (sin.f64 x) 0)
(*.f64 eps (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 3)
(fma.f64 eps (sin.f64 x) 0)
(*.f64 eps (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/3)
(fma.f64 eps (sin.f64 x) 0)
(*.f64 eps (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2)
(fma.f64 eps (sin.f64 x) 0)
(*.f64 eps (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(fabs.f64 (*.f64 eps (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 eps) (sin.f64 x)))
(fma.f64 eps (sin.f64 x) 0)
(*.f64 eps (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (sin.f64 x)))))
(fma.f64 eps (sin.f64 x) 0)
(*.f64 eps (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(fma.f64 eps (sin.f64 x) 0)
(*.f64 eps (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 eps (sin.f64 x) 0)
(*.f64 eps (sin.f64 x))
(exp.f64 (log.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 eps (sin.f64 x) 0)
(*.f64 eps (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sin.f64 x))) 1))
(fma.f64 eps (sin.f64 x) 0)
(*.f64 eps (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 eps (sin.f64 x) 0)
(*.f64 eps (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)))) 1)
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 1)
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2))) 3)
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) 1/3)
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(pow.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)))
(sqrt.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (cos.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 eps 2) 3)))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 2) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2))) 1))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (cos.f64 x) (pow.f64 eps 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(pow.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3)))
(cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 3))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) 2)
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 eps 2)) (cos.f64 x)) -1/2))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3)))
(cbrt.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 3))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (+.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (fma.f64 eps (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0)))
(+.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (fma.f64 eps (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0)))
(+.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (fma.f64 eps (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0)))
(+.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 eps (sin.f64 x)))) (sqrt.f64 (*.f64 eps (sin.f64 x))) (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (fma.f64 eps (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0)))
(+.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))))
(+.f64 (fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (*.f64 2 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(fma.f64 2 (*.f64 (*.f64 eps (sin.f64 x)) 0) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))))
(+.f64 (fma.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (fma.f64 eps (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0)))
(+.f64 (fma.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (fma.f64 eps (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0)))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (fma.f64 eps (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0)))
(+.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (fma.f64 eps (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0)))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (fma.f64 eps (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0)))
(+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (fma.f64 eps (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (fma.f64 eps (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (fma.f64 eps (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x))) (+.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 2) (neg.f64 (*.f64 eps (sin.f64 x)))))
(+.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 2) (-.f64 (*.f64 (*.f64 eps (sin.f64 x)) 0) (*.f64 eps (sin.f64 x))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x))) (+.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 2) (neg.f64 (*.f64 eps (sin.f64 x)))))
(+.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 2) (-.f64 (*.f64 (*.f64 eps (sin.f64 x)) 0) (*.f64 eps (sin.f64 x))))
(+.f64 (fma.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2) (neg.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1))) (fma.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 eps (sin.f64 x)) 1)))
(+.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x))) (fma.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2) (neg.f64 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 eps (sin.f64 x)) 0) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (fma.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 eps (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 2))))
(+.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x))) (fma.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2) (neg.f64 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 eps (sin.f64 x)) 0) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) 1) (*.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 1) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (fma.f64 eps (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0)))
(*.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)) 1/4 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))
(/.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 3))) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (sqrt.f64 (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (sqrt.f64 (*.f64 eps (sin.f64 x)))))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps (sqrt.f64 (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 eps (sin.f64 x)))))
(*.f64 (fma.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) (sqrt.f64 (*.f64 eps (sin.f64 x)))) (-.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) (sqrt.f64 (*.f64 eps (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (sin.f64 x)) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)) 1/4 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))
(/.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 3))) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)) 1/4 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))
(/.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 3))) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (sin.f64 x))))
(*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))) (neg.f64 (fma.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)) 1/4 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 3))) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (neg.f64 (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (neg.f64 (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)) -1/4) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8) (pow.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (-.f64 (*.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 eps (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) 3) -1/8 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (/.f64 1 (fma.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)) 1/4 (*.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))))
(/.f64 (-.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 6) (pow.f64 (cos.f64 x) 3))) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (fma.f64 (*.f64 eps (sin.f64 x)) (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) 3) (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) 2) (*.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x))) (-.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x))) (fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))) 3) (pow.f64 (*.f64 (*.f64 eps (sin.f64 x)) 0) 3)) (fma.f64 (*.f64 (*.f64 eps (sin.f64 x)) 0) (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) 0) (+.f64 (*.f64 eps (sin.f64 x)) (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 4)) 1/4) (*.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 eps (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) 1/4)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (fma.f64 eps (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))) (-.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) 2) (*.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x))))) (-.f64 (fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))) 2) (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) 0) (*.f64 (*.f64 eps (sin.f64 x)) 0))) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0))))
(pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 1)
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 3)
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 3) 1/3)
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2)
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) 2))
(fabs.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))))
(log.f64 (exp.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) 3))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 1))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(fma.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(fma.f64 1 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (fma.f64 eps (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 2)) -1/2 (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (fma.f64 eps (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 (sqrt.f64 (*.f64 -1/2 (cos.f64 x))) eps) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 2) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (pow.f64 (*.f64 eps (sqrt.f64 (*.f64 -1/2 (cos.f64 x)))) 2) (*.f64 eps (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (fma.f64 eps (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (fma.f64 eps (sin.f64 x) (*.f64 (*.f64 eps (sin.f64 x)) 0)))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2) (*.f64 eps (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cos.f64 x)) (pow.f64 eps 2) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 1 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 -2 1/3) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 1/3))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3) (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 2)
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/3))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x))))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 eps) 2)) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 eps) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x))))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 3) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/6))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 eps) 2)) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 eps) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 3/2)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1) (*.f64 (cos.f64 x) -1))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1) (*.f64 (cos.f64 x) 1))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(-.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 1)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(-.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(/.f64 (fma.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2) (neg.f64 (pow.f64 (cos.f64 x) 2))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))
(fabs.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))

eval386.0ms (2.5%)

Compiler

Compiled 22035 to 11008 computations (50% saved)

prune344.0ms (2.2%)

Pruning

62 alts after pruning (59 fresh and 3 done)

PrunedKeptTotal
New89045935
Fresh261440
Picked235
Done000
Total91862980
Accuracy
99.8%
Counts
980 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.3%
(fma.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x))))) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
58.8%
(fma.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
47.4%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (pow.f64 (sqrt.f64 (cos.f64 x)) 2))))
58.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (log.f64 (exp.f64 (cos.f64 x))))))
58.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
58.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)))
58.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))))
58.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))
58.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
37.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
36.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
76.2%
(pow.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x))))))) 3)
24.2%
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2)
29.2%
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))) 3)
58.2%
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 3)
58.2%
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))) 3)
58.1%
(pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3)
36.1%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) 1)) 3)
36.9%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
37.0%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
3.8%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3)
46.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
42.7%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
42.6%
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
58.9%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
35.7%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
58.8%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
34.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
34.2%
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
93.6%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
58.8%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
53.0%
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
23.2%
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
32.7%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2))
53.3%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
29.6%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
27.0%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
36.0%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
36.1%
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
36.5%
(-.f64 (cos.f64 (+.f64 x eps)) 1)
37.3%
(-.f64 (cos.f64 eps) (cos.f64 x))
37.4%
(-.f64 (cos.f64 eps) 1)
53.2%
(+.f64 (fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (*.f64 2 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
16.7%
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
3.8%
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
34.8%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
44.1%
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
66.7%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
52.8%
(*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
53.0%
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
49.0%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
47.2%
(*.f64 (sin.f64 x) (neg.f64 eps))
42.6%
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
77.7%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
75.3%
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
17.6%
(*.f64 -1/2 (pow.f64 eps 2))
42.8%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
36.0%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
37.3%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
37.4%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
12.4%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
37.3%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
58.3%
(fma.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x))))) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
58.8%
(fma.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
47.4%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (pow.f64 (sqrt.f64 (cos.f64 x)) 2))))
58.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (log.f64 (exp.f64 (cos.f64 x))))))
58.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
58.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)))
58.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))))
58.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))
58.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
37.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
36.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
76.2%
(pow.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x))))))) 3)
24.2%
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2)
29.2%
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))) 3)
58.2%
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 3)
58.2%
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))) 3)
58.1%
(pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3)
36.1%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) 1)) 3)
36.9%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
37.0%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
3.8%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3)
46.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
42.7%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
42.6%
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
58.9%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
35.7%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
58.8%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
34.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
34.2%
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
93.6%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
58.8%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
53.0%
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
23.2%
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
32.7%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2))
53.3%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
29.6%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
27.0%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
36.0%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
36.1%
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
36.5%
(-.f64 (cos.f64 (+.f64 x eps)) 1)
37.3%
(-.f64 (cos.f64 eps) (cos.f64 x))
37.4%
(-.f64 (cos.f64 eps) 1)
53.2%
(+.f64 (fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (*.f64 2 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
16.7%
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
3.8%
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
34.8%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
44.1%
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
66.7%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
52.8%
(*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
53.0%
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
49.0%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
47.2%
(*.f64 (sin.f64 x) (neg.f64 eps))
42.6%
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
77.7%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
75.3%
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
17.6%
(*.f64 -1/2 (pow.f64 eps 2))
42.8%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
36.0%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
37.3%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
37.4%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
12.4%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
37.3%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 3660 to 2702 computations (26.2% saved)

localize1.1s (7.3%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
99.5%
(*.f64 -1/48 (pow.f64 eps 3))
95.4%
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))
94.1%
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x)))
99.5%
(cbrt.f64 (cos.f64 x))
99.3%
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
77.9%
(cos.f64 (+.f64 x eps))
59.0%
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
99.1%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
77.0%
(-.f64 (cos.f64 eps) 1)
73.6%
(cbrt.f64 (-.f64 (cos.f64 eps) 1))
99.8%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
99.8%
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
99.7%
(*.f64 (sin.f64 x) (sin.f64 eps))
77.0%
(+.f64 -1 (cos.f64 eps))
Compiler

Compiled 253 to 155 computations (38.7% saved)

series36.0ms (0.2%)

Counts
13 → 220
Calls

60 calls:

TimeVariablePointExpression
9.0ms
x
@-inf
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
2.0ms
x
@inf
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
2.0ms
eps
@inf
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
2.0ms
eps
@inf
(cbrt.f64 (-.f64 (cos.f64 eps) 1))
1.0ms
eps
@-inf
(cbrt.f64 (-.f64 (cos.f64 eps) 1))

rewrite114.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
338×log1p-expm1-u
338×expm1-log1p-u
325×add-cube-cbrt
323×add-exp-log
321×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048413
1800413
Stop Event
node limit
Counts
13 → 319
Calls
Call 1
Inputs
(+.f64 -1 (cos.f64 eps))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cbrt.f64 (-.f64 (cos.f64 eps) 1))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(cbrt.f64 (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x)))
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))
(*.f64 -1/48 (pow.f64 eps 3))
(*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
Outputs
(-.f64 (cos.f64 eps) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))))
(-.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 2) 3) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) 3))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 2)
(sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) -2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) -1) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) -1)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1 (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 -1 (cos.f64 x)) (*.f64 -1 (cos.f64 x))) (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 -1 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) -1 (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(*.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))))) 1)
(*.f64 1 (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 1/3) (pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 1/3))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1/3)
(pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 3)
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))))
(-.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 2) 3) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) 3))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1)
(*.f64 1 (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 3) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 x) 1/6) 3))
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) 1))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 x)))) 1)
(*.f64 1 (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (cos.f64 x) 1/6) (pow.f64 (cos.f64 x) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3))
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3)
(pow.f64 (pow.f64 (cos.f64 x) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 x)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 x))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (-.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2) (-.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))))
(*.f64 1 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))) (sqrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2))) (neg.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))))))
(pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))
(fma.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))
(fma.f64 1 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))
(fma.f64 (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))
(fma.f64 (fma.f64 -1/8 (pow.f64 eps 2) 1) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/8 (pow.f64 eps 2) 1)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/48 (pow.f64 eps 3)))) 1)
(pow.f64 (*.f64 -1/48 (pow.f64 eps 3)) 1)
(pow.f64 (*.f64 eps (cbrt.f64 -1/48)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/110592) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -1/48)) 2)
(sqrt.f64 (pow.f64 (*.f64 -1/48 (pow.f64 eps 3)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 3)) -1/48))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/48 (pow.f64 eps 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/110592))
(expm1.f64 (log1p.f64 (*.f64 -1/48 (pow.f64 eps 3))))
(exp.f64 (log.f64 (*.f64 -1/48 (pow.f64 eps 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/48 (pow.f64 eps 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/48 (pow.f64 eps 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))) 1)
(pow.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) -2) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 3) (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))

simplify194.0ms (1.2%)

Algorithm
egg-herbie
Rules
1466×fma-def
566×+-commutative
564×*-commutative
518×distribute-rgt-in
478×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
091026123
1251024582
Stop Event
node limit
Counts
539 → 556
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 1/24 (pow.f64 eps 4)))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(*.f64 x (sin.f64 eps))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 eps (sin.f64 x)))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (cos.f64 eps) 1))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (-.f64 (cos.f64 eps) 1))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (cos.f64 eps) 1)))))) 1)
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)))))) 1)
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 x) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x)))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
1
(+.f64 1 (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/72 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (+.f64 (*.f64 -1/72 (pow.f64 x 4)) (*.f64 -23/6480 (pow.f64 x 6)))))
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))
(+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 x (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))) (*.f64 x (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))) (*.f64 x (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))) (*.f64 x (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))))))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))))
(-.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 2) 3) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) 3))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 2)
(sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) -2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) -1) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) -1)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1 (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 -1 (cos.f64 x)) (*.f64 -1 (cos.f64 x))) (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(fma.f64 -1 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) -1 (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(*.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))))) 1)
(*.f64 1 (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 1/3) (pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 1/3))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1/3)
(pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 3)
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))))
(-.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 2) 3) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) 3))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1)
(*.f64 1 (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 3) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 x) 1/6) 3))
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) 1))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 x)))) 1)
(*.f64 1 (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (cos.f64 x) 1/6) (pow.f64 (cos.f64 x) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3))
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3)
(pow.f64 (pow.f64 (cos.f64 x) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 x)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 x))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (-.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2) (-.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))))
(*.f64 1 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))) (sqrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2))) (neg.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))))))
(pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))
(fma.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))
(fma.f64 1 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))
(fma.f64 (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))
(fma.f64 (fma.f64 -1/8 (pow.f64 eps 2) 1) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/8 (pow.f64 eps 2) 1)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/48 (pow.f64 eps 3)))) 1)
(pow.f64 (*.f64 -1/48 (pow.f64 eps 3)) 1)
(pow.f64 (*.f64 eps (cbrt.f64 -1/48)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/110592) 1/3)
(pow.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -1/48)) 2)
(sqrt.f64 (pow.f64 (*.f64 -1/48 (pow.f64 eps 3)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 3)) -1/48))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/48 (pow.f64 eps 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/110592))
(expm1.f64 (log1p.f64 (*.f64 -1/48 (pow.f64 eps 3))))
(exp.f64 (log.f64 (*.f64 -1/48 (pow.f64 eps 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/48 (pow.f64 eps 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/48 (pow.f64 eps 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))) 1)
(pow.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) -2) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 3) (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/24 (pow.f64 eps 4))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 x (sin.f64 eps))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (*.f64 x (sin.f64 eps))))
(fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (sin.f64 eps) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 eps) (pow.f64 x 7)) (fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/5040 (pow.f64 x 7)))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 eps (sin.f64 x)))
(fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/5040 (pow.f64 eps 7)) (*.f64 1/120 (pow.f64 eps 5)))) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 (cos.f64 eps) -1))) 1))
(+.f64 (fma.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (cos.f64 eps) -1) (cos.f64 eps)) -1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (cos.f64 eps) 1))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 (cos.f64 eps) -1)) (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (cos.f64 eps) -1)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (fma.f64 -1/2 (pow.f64 x 2) (*.f64 1/24 (pow.f64 x 4)))) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (-.f64 (cos.f64 eps) 1))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (cos.f64 eps) 1)))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 (cos.f64 eps) -1)) (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (+.f64 (cos.f64 eps) -1)) (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (cos.f64 eps) -1))))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6)))) (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 (cos.f64 eps) -1)) -1)))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (fma.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (fma.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x)) (fma.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 1/40320 (pow.f64 eps 8)))) (*.f64 (cos.f64 x) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 -1/720 (pow.f64 eps 6)))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 (cos.f64 eps) -1)))) 1))
(+.f64 (fma.f64 (neg.f64 x) (sin.f64 eps) (cos.f64 eps)) (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 (cos.f64 eps) -1)) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (cos.f64 eps) 1))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)))))) 1)
(+.f64 (+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 eps) (pow.f64 x 3)) 1/6)))) -1)
(+.f64 (+.f64 (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 (pow.f64 x 3) 1/6)))) (+.f64 (cos.f64 eps) -1))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1/6)))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1/6))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 eps (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2)) (fma.f64 (neg.f64 x) (sin.f64 eps) -1)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 (pow.f64 x 3) 1/6)))) -1))
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x)))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 eps (neg.f64 (sin.f64 x))) 0)
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x))) 0)
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1/6))) (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))) (*.f64 eps (sin.f64 x))) 0)
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 -1/2 (pow.f64 x 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (fma.f64 -1/720 (pow.f64 x 6) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(cos.f64 x)
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(cos.f64 x)
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(cos.f64 x)
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(cos.f64 x)
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(cos.f64 x)
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(cos.f64 x)
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(cos.f64 x)
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(cos.f64 x)
1
(+.f64 1 (*.f64 -1/6 (pow.f64 x 2)))
(fma.f64 -1/6 (pow.f64 x 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -1/72 (pow.f64 x 4))))
(+.f64 1 (fma.f64 -1/6 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -1/72)))
(+.f64 (fma.f64 -1/6 (pow.f64 x 2) 1) (*.f64 (pow.f64 x 4) -1/72))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (+.f64 (*.f64 -1/72 (pow.f64 x 4)) (*.f64 -23/6480 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 -1/6 (pow.f64 x 2) (fma.f64 -1/72 (pow.f64 x 4) (*.f64 (pow.f64 x 6) -23/6480))))
(+.f64 (fma.f64 -1/6 (pow.f64 x 2) 1) (fma.f64 (pow.f64 x 6) -23/6480 (*.f64 (pow.f64 x 4) -1/72)))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))
(fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))
(fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))
(+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))))
(fma.f64 -1/48 (pow.f64 eps 3) (fma.f64 1/2 eps (*.f64 x (fma.f64 -1/8 (pow.f64 eps 2) 1))))
(fma.f64 (pow.f64 eps 3) -1/48 (fma.f64 x (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 eps 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) (fma.f64 -1/48 (pow.f64 eps 3) (fma.f64 1/2 eps (*.f64 x (fma.f64 -1/8 (pow.f64 eps 2) 1)))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))) (fma.f64 (pow.f64 eps 3) -1/48 (fma.f64 x (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 eps 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 eps) (*.f64 x (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (fma.f64 -1/8 (pow.f64 eps 2) 1)) (fma.f64 -1/48 (pow.f64 eps 3) (fma.f64 1/2 eps (*.f64 x (fma.f64 -1/8 (pow.f64 eps 2) 1))))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))) (+.f64 (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48)) (*.f64 (fma.f64 (pow.f64 eps 2) -1/8 1) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 eps 1/2) (cos.f64 x) (sin.f64 x))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x)))))
(+.f64 (sin.f64 x) (fma.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 1/2 (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 3) -1/48))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(fma.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(fma.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 3) -1/48))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(fma.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(fma.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/8)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/8))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) -1/8))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(*.f64 x (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(*.f64 x (fma.f64 -1/8 (pow.f64 eps 2) 1))
(*.f64 x (fma.f64 (pow.f64 eps 2) -1/8 1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))) (*.f64 x (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (fma.f64 -1/8 (pow.f64 eps 2) 1)) (*.f64 x (fma.f64 -1/8 (pow.f64 eps 2) 1)))
(*.f64 (fma.f64 (pow.f64 eps 2) -1/8 1) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))) (*.f64 x (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (fma.f64 -1/8 (pow.f64 eps 2) 1)) (fma.f64 1/120 (*.f64 (pow.f64 x 5) (fma.f64 -1/8 (pow.f64 eps 2) 1)) (*.f64 x (fma.f64 -1/8 (pow.f64 eps 2) 1))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (fma.f64 (pow.f64 eps 2) -1/8 1)) (*.f64 (fma.f64 (pow.f64 eps 2) -1/8 1) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))) (*.f64 x (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (fma.f64 -1/8 (pow.f64 eps 2) 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 x 7) (fma.f64 -1/8 (pow.f64 eps 2) 1)) (fma.f64 1/120 (*.f64 (pow.f64 x 5) (fma.f64 -1/8 (pow.f64 eps 2) 1)) (*.f64 x (fma.f64 -1/8 (pow.f64 eps 2) 1)))))
(+.f64 (*.f64 (fma.f64 (pow.f64 eps 2) -1/8 1) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (fma.f64 (pow.f64 eps 2) -1/8 1) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/5040 (pow.f64 x 7)))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))))
(*.f64 -2 (+.f64 (*.f64 x (*.f64 (fma.f64 -1/8 (pow.f64 eps 2) 1) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 -2 (fma.f64 x (*.f64 (fma.f64 (pow.f64 eps 2) -1/8 1) (sin.f64 (*.f64 eps 1/2))) (*.f64 (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48)) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))))))
(fma.f64 -2 (*.f64 x (*.f64 (fma.f64 -1/8 (pow.f64 eps 2) 1) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (+.f64 -2 (pow.f64 x 2))))
(fma.f64 -2 (*.f64 (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 x (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48)) (sin.f64 (*.f64 eps 1/2))) (+.f64 (pow.f64 x 2) -2)))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))) (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))))))
(fma.f64 -2 (*.f64 x (*.f64 (fma.f64 -1/8 (pow.f64 eps 2) 1) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 -2 (*.f64 (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (fma.f64 1/3 (*.f64 (pow.f64 x 3) (*.f64 (fma.f64 -1/8 (pow.f64 eps 2) 1) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (pow.f64 x 2) (*.f64 (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))))
(+.f64 (fma.f64 -2 (*.f64 (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 x (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48)) (sin.f64 (*.f64 eps 1/2))) (+.f64 (pow.f64 x 2) -2))) (*.f64 (*.f64 (fma.f64 (pow.f64 eps 2) -1/8 1) (sin.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 eps (sin.f64 x))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/24 (pow.f64 eps 3)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(fma.f64 1/4 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/24 (pow.f64 eps 3))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))))))
(fma.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (+.f64 (neg.f64 eps) (*.f64 1/24 (pow.f64 eps 3)))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))))
(fma.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(fma.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (+.f64 (neg.f64 eps) (*.f64 1/24 (pow.f64 eps 3))))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/24 (pow.f64 eps 3)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(fma.f64 1/4 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 1/24 (pow.f64 eps 3))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))))))
(fma.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (+.f64 (neg.f64 eps) (*.f64 1/24 (pow.f64 eps 3)))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 1/2 eps))))))))
(fma.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 1/24 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(fma.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (+.f64 (neg.f64 eps) (*.f64 1/24 (pow.f64 eps 3))))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(-.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 2) 3) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) 3))
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3))) (+.f64 -1 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3))) (+.f64 -1 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) 3/2)
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 2)
(+.f64 (cos.f64 eps) -1)
(sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(fabs.f64 (+.f64 (cos.f64 eps) -1))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(+.f64 (cos.f64 eps) -1)
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(+.f64 (cos.f64 eps) -1)
(expm1.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(+.f64 (cos.f64 eps) -1)
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 eps x)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) -2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(*.f64 (sin.f64 eps) (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(fabs.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(*.f64 (sin.f64 eps) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))) 1)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) -1) 3) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) -1)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x)))) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (cos.f64 eps)) (-.f64 (cos.f64 eps) -1)) (pow.f64 (cos.f64 x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1 (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 -1 (cos.f64 x)) (*.f64 -1 (cos.f64 x))) (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (cos.f64 x)))) (pow.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (cos.f64 eps)) (-.f64 (cos.f64 eps) -1)) (pow.f64 (cos.f64 x) 2)))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 1)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 3)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) 1/3)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 2)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(fabs.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (pow.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))) (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 -1 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 x) -1 (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0))
(+.f64 (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0))
(+.f64 (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0) (-.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0) (-.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0))
(*.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0) 3)) (fma.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0) (+.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2)))
(pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 1)
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) 3)
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 3) 1/3)
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) 2)
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) 2))
(fabs.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 3))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0))
(fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 2))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 0))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))))) 1)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 1 (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 2))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 2) (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 1/3) (pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1/3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 1)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 3)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) 2)
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(fabs.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))))))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1/3))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 1))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 3) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(-.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (/.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 2) 3) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) 3) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/6) 3))
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3))) (+.f64 -1 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) 1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) 1)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3))) (+.f64 -1 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(fabs.f64 (+.f64 (cos.f64 eps) -1))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(+.f64 (cos.f64 eps) -1)
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(+.f64 (cos.f64 eps) -1)
(expm1.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(+.f64 (cos.f64 eps) -1)
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (sin.f64 (/.f64 (+.f64 eps (*.f64 2 x)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1)
(cos.f64 x)
(*.f64 1 (cos.f64 x))
(cos.f64 x)
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(cos.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(cos.f64 x)
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(cos.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 3) (cbrt.f64 (cos.f64 x)))
(cos.f64 x)
(*.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 x) 1/6) 3))
(cos.f64 x)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(fabs.f64 (cos.f64 x))
(log.f64 (exp.f64 (cos.f64 x)))
(cos.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 x))))
(cos.f64 x)
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(cos.f64 x)
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(cos.f64 x)
(exp.f64 (log.f64 (cos.f64 x)))
(cos.f64 x)
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) 1))
(cos.f64 x)
(log1p.f64 (expm1.f64 (cos.f64 x)))
(cos.f64 x)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 x)))) 1)
(cbrt.f64 (cos.f64 x))
(*.f64 1 (cbrt.f64 (cos.f64 x)))
(cbrt.f64 (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (cos.f64 x) 1/6) (pow.f64 (cos.f64 x) 1/6))
(cbrt.f64 (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 x)))
(cbrt.f64 (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (cos.f64 x))))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cbrt.f64 (cos.f64 x)) 1)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (pow.f64 (cos.f64 x) 1/6) 2)
(cbrt.f64 (cos.f64 x))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(fabs.f64 (cbrt.f64 (cos.f64 x)))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 x)))))
(cbrt.f64 (cos.f64 x))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) 1/3))
(cbrt.f64 (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 x))) 1))
(cbrt.f64 (cos.f64 x))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))))) 1)
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (-.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2) (-.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1)) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))))
(*.f64 1 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))) (sqrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1)) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1)) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1)) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2))) (neg.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2))) (neg.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1)) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))) (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1)) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48)))))))
(pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 1)
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))) 3)
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 3) 1/3)
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))) 2)
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2)))) 2))
(fabs.f64 (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48)))))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 3))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))) 1))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(fma.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(fma.f64 1 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(fma.f64 (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))) (cos.f64 x) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(fma.f64 (fma.f64 -1/8 (pow.f64 eps 2) 1) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))
(fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))
(fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))) 1)
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 1)
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) 3)
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3) 1/3)
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) 2)
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 2))
(fabs.f64 (*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/8 (pow.f64 eps 2) 1)) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1)) 3))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))) 1))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1))))
(+.f64 (sin.f64 x) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/48 (pow.f64 eps 3)))) 1)
(*.f64 (pow.f64 eps 3) -1/48)
(pow.f64 (*.f64 -1/48 (pow.f64 eps 3)) 1)
(*.f64 (pow.f64 eps 3) -1/48)
(pow.f64 (*.f64 eps (cbrt.f64 -1/48)) 3)
(*.f64 (pow.f64 eps 3) -1/48)
(pow.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/110592) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/110592))
(pow.f64 (*.f64 (pow.f64 eps 3/2) (sqrt.f64 -1/48)) 2)
(sqrt.f64 (pow.f64 (*.f64 -1/48 (pow.f64 eps 3)) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 eps 3) -1/48) 2))
(sqrt.f64 (*.f64 (pow.f64 eps 6) 1/2304))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 3)) -1/48))
(*.f64 (pow.f64 eps 3) -1/48)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/48 (pow.f64 eps 3)))))
(*.f64 (pow.f64 eps 3) -1/48)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/110592))
(expm1.f64 (log1p.f64 (*.f64 -1/48 (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) -1/48)
(exp.f64 (log.f64 (*.f64 -1/48 (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) -1/48)
(exp.f64 (*.f64 (log.f64 (*.f64 -1/48 (pow.f64 eps 3))) 1))
(*.f64 (pow.f64 eps 3) -1/48)
(log1p.f64 (expm1.f64 (*.f64 -1/48 (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 3) -1/48)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(pow.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))) 3)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) 3) 1/3)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))) 2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) 2))
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2)))))) 2))
(fabs.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48)))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) -2) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3)))))))
(*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2)))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) -2)))
(*.f64 (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48)))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) 3))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 3)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) 3) (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) 3)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))) 1))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 -1/48 (pow.f64 eps 3))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 -1/8 (pow.f64 eps 2) 1) (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 (sin.f64 x) (fma.f64 (pow.f64 eps 2) -1/8 1) (*.f64 (cos.f64 x) (fma.f64 eps 1/2 (*.f64 (pow.f64 eps 3) -1/48))))))

eval289.0ms (1.8%)

Compiler

Compiled 16806 to 9485 computations (43.6% saved)

prune248.0ms (1.6%)

Pruning

69 alts after pruning (63 fresh and 6 done)

PrunedKeptTotal
New67121692
Fresh124254
Picked235
Done033
Total68569754
Accuracy
100.0%
Counts
754 → 69
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.7%
(fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
58.8%
(fma.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
58.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
58.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))))
58.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))
37.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
36.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
76.2%
(pow.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x))))))) 3)
24.2%
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2)
12.4%
(pow.f64 (fabs.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 3)
36.1%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) 1)) 3)
36.9%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
37.0%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
3.8%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3)
46.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
42.7%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
42.6%
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
58.9%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
35.7%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
58.8%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
34.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
93.6%
(-.f64 (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
34.2%
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
93.0%
(-.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
99.1%
(-.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
52.2%
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
52.5%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
93.6%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
41.1%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
60.0%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 eps (sin.f64 x)))
58.8%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
93.6%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
70.2%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
93.5%
(-.f64 (*.f64 (cos.f64 x) (log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
93.6%
(-.f64 (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
53.0%
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
23.2%
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
32.7%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2))
53.3%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
29.6%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
27.0%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
93.4%
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
75.8%
(-.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
36.0%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
36.5%
(-.f64 (cos.f64 (+.f64 x eps)) 1)
37.3%
(-.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
37.3%
(-.f64 (cos.f64 eps) (cos.f64 x))
37.4%
(-.f64 (cos.f64 eps) 1)
93.5%
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
53.2%
(+.f64 (fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (*.f64 2 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
34.8%
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
16.7%
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
3.8%
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
44.1%
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
66.7%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
53.0%
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
49.0%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
47.2%
(*.f64 (sin.f64 x) (neg.f64 eps))
42.6%
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
77.7%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
75.3%
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
17.6%
(*.f64 -1/2 (pow.f64 eps 2))
42.8%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
37.3%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
37.4%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
12.4%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
70.0%
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 3))
37.3%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
11.7%
0
93.7%
(fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
58.8%
(fma.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
58.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
58.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))))
58.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))
37.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
36.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
76.2%
(pow.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x))))))) 3)
24.2%
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2)
12.4%
(pow.f64 (fabs.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 3)
36.1%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) 1)) 3)
36.9%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
37.0%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
3.8%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3)
46.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
42.7%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
42.6%
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
58.9%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
35.7%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
58.8%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
34.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
93.6%
(-.f64 (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
34.2%
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
93.0%
(-.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
99.1%
(-.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
52.2%
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
52.5%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
93.6%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
41.1%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
60.0%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 eps (sin.f64 x)))
58.8%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
93.6%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
70.2%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
93.5%
(-.f64 (*.f64 (cos.f64 x) (log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
93.6%
(-.f64 (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
53.0%
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
23.2%
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
32.7%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2))
53.3%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
29.6%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
27.0%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
93.4%
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
75.8%
(-.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
36.0%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
36.5%
(-.f64 (cos.f64 (+.f64 x eps)) 1)
37.3%
(-.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
37.3%
(-.f64 (cos.f64 eps) (cos.f64 x))
37.4%
(-.f64 (cos.f64 eps) 1)
93.5%
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
53.2%
(+.f64 (fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (*.f64 2 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
34.8%
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
16.7%
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
3.8%
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
44.1%
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
66.7%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
53.0%
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
49.0%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
47.2%
(*.f64 (sin.f64 x) (neg.f64 eps))
42.6%
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
77.7%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
75.3%
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
17.6%
(*.f64 -1/2 (pow.f64 eps 2))
42.8%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
37.3%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
37.4%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
12.4%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
70.0%
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 3))
37.3%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
11.7%
0
Compiler

Compiled 3896 to 2954 computations (24.2% saved)

localize528.0ms (3.4%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
100.0%
(cos.f64 x)
99.8%
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
99.7%
(*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
59.0%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
99.2%
(cbrt.f64 (cos.f64 (+.f64 x eps)))
99.2%
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
77.9%
(cos.f64 (+.f64 x eps))
59.0%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
99.7%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
99.6%
(pow.f64 (sin.f64 eps) 2)
99.5%
(-.f64 -1 (cos.f64 eps))
99.8%
(*.f64 (sin.f64 x) (neg.f64 eps))
99.7%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
99.7%
(*.f64 (sin.f64 x) (sin.f64 eps))
99.6%
(pow.f64 (sin.f64 eps) 2)
99.5%
(-.f64 -1 (cos.f64 eps))
Compiler

Compiled 180 to 58 computations (67.8% saved)

series33.0ms (0.2%)

Counts
13 → 224
Calls

60 calls:

TimeVariablePointExpression
5.0ms
eps
@0
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
4.0ms
x
@-inf
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
3.0ms
x
@0
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
2.0ms
eps
@-inf
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
2.0ms
x
@inf
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))

rewrite148.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
612×expm1-udef
612×log1p-udef
568×log1p-expm1-u
330×associate-*r*
212×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030283
1462237
26398237
Stop Event
node limit
Counts
13 → 389
Calls
Call 1
Inputs
(-.f64 -1 (cos.f64 eps))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 -1 (cos.f64 eps))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
(*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
Outputs
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(+.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) 1))
(+.f64 (neg.f64 (cos.f64 eps)) -1)
(*.f64 (-.f64 -1 (cos.f64 eps)) 1)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(*.f64 1 (-.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (*.f64 -1 (neg.f64 (cos.f64 eps))))))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (-.f64 -1 (neg.f64 (cos.f64 eps))))
(pow.f64 (-.f64 -1 (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) 2)
(sqrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (-.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 -1 (cos.f64 eps))))
(exp.f64 (log.f64 (-.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (-.f64 -1 (cos.f64 eps))))
(+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))
(*.f64 (sin.f64 eps) (sin.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps)))) 1)
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (+.f64 -1 (cos.f64 eps)) 1)
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 (sin.f64 eps) 1) (/.f64 (sin.f64 eps) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (sin.f64 eps) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 2)
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3) (pow.f64 (-.f64 -1 (cos.f64 eps)) 3)))
(expm1.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(-.f64 0 (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (sin.f64 x)))) 1)
(pow.f64 (*.f64 eps (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2)
(neg.f64 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (sin.f64 x))))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(+.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) 1))
(+.f64 (neg.f64 (cos.f64 eps)) -1)
(*.f64 (-.f64 -1 (cos.f64 eps)) 1)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(*.f64 1 (-.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (*.f64 -1 (neg.f64 (cos.f64 eps))))))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (-.f64 -1 (neg.f64 (cos.f64 eps))))
(pow.f64 (-.f64 -1 (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) 2)
(sqrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (-.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 -1 (cos.f64 eps))))
(exp.f64 (log.f64 (-.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (-.f64 -1 (cos.f64 eps))))
(+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))
(*.f64 (sin.f64 eps) (sin.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps)))) 1)
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (+.f64 -1 (cos.f64 eps)) 1)
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 (sin.f64 eps) 1) (/.f64 (sin.f64 eps) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (sin.f64 eps) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 2)
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3) (pow.f64 (-.f64 -1 (cos.f64 eps)) 3)))
(expm1.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 1)
(*.f64 (cos.f64 (+.f64 eps x)) 1)
(*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 1/6)) (pow.f64 (cos.f64 (+.f64 eps x)) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (cos.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 eps x))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 eps x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))))) 1)
(*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 1/3) (pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 1/3))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 eps x))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)
(neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 1)
(*.f64 (cos.f64 (+.f64 eps x)) 1)
(*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 1/6)) (pow.f64 (cos.f64 (+.f64 eps x)) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) 3/2)
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (cos.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 eps x))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 eps x))))

simplify326.0ms (2.1%)

Algorithm
egg-herbie
Rules
1474×fma-def
1226×fma-neg
776×*-commutative
520×associate-+r+
514×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
083231093
1234329543
2767329523
Stop Event
node limit
Counts
613 → 466
Calls
Call 1
Inputs
-2
(-.f64 (*.f64 1/2 (pow.f64 eps 2)) 2)
(-.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2))) 2)
(-.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.f64 (*.f64 1/720 (pow.f64 eps 6)) (*.f64 1/2 (pow.f64 eps 2)))) 2)
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(pow.f64 eps 2)
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (pow.f64 eps 2))
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (pow.f64 eps 2)))
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (pow.f64 eps 2))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 1/5040 (*.f64 eps (pow.f64 x 7))) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
-2
(-.f64 (*.f64 1/2 (pow.f64 eps 2)) 2)
(-.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2))) 2)
(-.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.f64 (*.f64 1/720 (pow.f64 eps 6)) (*.f64 1/2 (pow.f64 eps 2)))) 2)
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(pow.f64 eps 2)
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (pow.f64 eps 2))
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (pow.f64 eps 2)))
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (pow.f64 eps 2))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 eps)) 1)
(-.f64 (+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))))) (*.f64 (pow.f64 1 1/3) (cos.f64 eps))) 1)
(-.f64 (+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))))))))))) 1)
(-.f64 (+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))))))))))))) 1)
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 x)) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (*.f64 (pow.f64 1 1/3) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))))))))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (cos.f64 eps))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))))) (*.f64 (pow.f64 1 1/3) (cos.f64 eps)))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))))))))))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))))))))))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(+.f64 (*.f64 eps (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))))))
(+.f64 (*.f64 eps (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))))))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(pow.f64 (cos.f64 eps) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 x (sin.f64 eps)))) (pow.f64 (cos.f64 eps) 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 x (sin.f64 eps)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 (cos.f64 eps) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 x (sin.f64 eps)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 (cos.f64 eps) 1/3))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 eps (sin.f64 x)))) (pow.f64 (cos.f64 x) 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (pow.f64 (cos.f64 x) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (pow.f64 (cos.f64 x) 1/3))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) 1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(+.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) 1))
(+.f64 (neg.f64 (cos.f64 eps)) -1)
(*.f64 (-.f64 -1 (cos.f64 eps)) 1)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(*.f64 1 (-.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (*.f64 -1 (neg.f64 (cos.f64 eps))))))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (-.f64 -1 (neg.f64 (cos.f64 eps))))
(pow.f64 (-.f64 -1 (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) 2)
(sqrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (-.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 -1 (cos.f64 eps))))
(exp.f64 (log.f64 (-.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (-.f64 -1 (cos.f64 eps))))
(+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))
(*.f64 (sin.f64 eps) (sin.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps)))) 1)
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (+.f64 -1 (cos.f64 eps)) 1)
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 (sin.f64 eps) 1) (/.f64 (sin.f64 eps) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (sin.f64 eps) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 2)
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3) (pow.f64 (-.f64 -1 (cos.f64 eps)) 3)))
(expm1.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(-.f64 0 (*.f64 eps (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (sin.f64 x)))) 1)
(pow.f64 (*.f64 eps (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2)
(neg.f64 (*.f64 eps (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (sin.f64 x))))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(+.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) 1))
(+.f64 (neg.f64 (cos.f64 eps)) -1)
(*.f64 (-.f64 -1 (cos.f64 eps)) 1)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(*.f64 1 (-.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (*.f64 -1 (neg.f64 (cos.f64 eps))))))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (-.f64 -1 (neg.f64 (cos.f64 eps))))
(pow.f64 (-.f64 -1 (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) 2)
(sqrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (-.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 -1 (cos.f64 eps))))
(exp.f64 (log.f64 (-.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (-.f64 -1 (cos.f64 eps))))
(+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))
(*.f64 (sin.f64 eps) (sin.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps)))) 1)
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (+.f64 -1 (cos.f64 eps)) 1)
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(*.f64 (/.f64 (sin.f64 eps) 1) (/.f64 (sin.f64 eps) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (sin.f64 eps) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 2)
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3) (pow.f64 (-.f64 -1 (cos.f64 eps)) 3)))
(expm1.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 1)
(*.f64 (cos.f64 (+.f64 eps x)) 1)
(*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 1/6)) (pow.f64 (cos.f64 (+.f64 eps x)) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (cos.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 eps x))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 eps x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))))) 1)
(*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 1)
(*.f64 1 (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 1/3) (pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 1/3))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 eps x))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)
(neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 1)
(*.f64 (cos.f64 (+.f64 eps x)) 1)
(*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 1/6)) (pow.f64 (cos.f64 (+.f64 eps x)) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) 3/2)
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (cos.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 eps x))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 eps x))))
Outputs
-2
(-.f64 (*.f64 1/2 (pow.f64 eps 2)) 2)
(fma.f64 1/2 (pow.f64 eps 2) -2)
(-.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2))) 2)
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (fma.f64 1/2 (pow.f64 eps 2) -2))
(fma.f64 -1/24 (pow.f64 eps 4) (fma.f64 1/2 (pow.f64 eps 2) -2))
(-.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.f64 (*.f64 1/720 (pow.f64 eps 6)) (*.f64 1/2 (pow.f64 eps 2)))) 2)
(+.f64 (fma.f64 -1/24 (pow.f64 eps 4) (fma.f64 1/720 (pow.f64 eps 6) (*.f64 1/2 (pow.f64 eps 2)))) -2)
(+.f64 (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/720 (pow.f64 eps 6))) (fma.f64 1/2 (pow.f64 eps 2) -2))
(+.f64 (fma.f64 1/2 (pow.f64 eps 2) (*.f64 1/720 (pow.f64 eps 6))) (fma.f64 -1/24 (pow.f64 eps 4) -2))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(pow.f64 eps 2)
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (pow.f64 eps 2))
(fma.f64 -1/3 (pow.f64 eps 4) (pow.f64 eps 2))
(fma.f64 (pow.f64 eps 4) -1/3 (pow.f64 eps 2))
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (pow.f64 eps 2)))
(fma.f64 -1/3 (pow.f64 eps 4) (fma.f64 2/45 (pow.f64 eps 6) (pow.f64 eps 2)))
(fma.f64 (pow.f64 eps 4) -1/3 (fma.f64 (pow.f64 eps 6) 2/45 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (pow.f64 eps 2))))
(fma.f64 -1/3 (pow.f64 eps 4) (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 2/45 (pow.f64 eps 6) (pow.f64 eps 2))))
(fma.f64 (pow.f64 eps 4) -1/3 (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 (pow.f64 eps 6) 2/45 (pow.f64 eps 2))))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) -1/2)
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) 1/24))
(fma.f64 (pow.f64 eps 2) -1/2 (*.f64 (pow.f64 eps 4) 1/24))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 4) 1/24)))
(fma.f64 (pow.f64 eps 2) -1/2 (fma.f64 (pow.f64 eps 4) 1/24 (*.f64 (pow.f64 eps 6) -1/720)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 (pow.f64 eps 4) 1/24))))
(fma.f64 (pow.f64 eps 2) -1/2 (fma.f64 (pow.f64 eps 6) -1/720 (fma.f64 (pow.f64 eps 4) 1/24 (*.f64 (pow.f64 eps 8) 1/40320))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (*.f64 eps x))
(neg.f64 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
(fma.f64 -1 (*.f64 eps x) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
(-.f64 (*.f64 (pow.f64 x 3) (*.f64 eps 1/6)) (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/120 (*.f64 eps (pow.f64 x 5)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))
(-.f64 (fma.f64 1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 (pow.f64 x 5) (*.f64 eps -1/120))) (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 1/5040 (*.f64 eps (pow.f64 x 7))) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 1/5040 (*.f64 eps (pow.f64 x 7)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))))
(-.f64 (fma.f64 -1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 (pow.f64 x 7) (*.f64 eps 1/5040)))) (*.f64 eps x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
-2
(-.f64 (*.f64 1/2 (pow.f64 eps 2)) 2)
(fma.f64 1/2 (pow.f64 eps 2) -2)
(-.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2))) 2)
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (fma.f64 1/2 (pow.f64 eps 2) -2))
(fma.f64 -1/24 (pow.f64 eps 4) (fma.f64 1/2 (pow.f64 eps 2) -2))
(-.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.f64 (*.f64 1/720 (pow.f64 eps 6)) (*.f64 1/2 (pow.f64 eps 2)))) 2)
(+.f64 (fma.f64 -1/24 (pow.f64 eps 4) (fma.f64 1/720 (pow.f64 eps 6) (*.f64 1/2 (pow.f64 eps 2)))) -2)
(+.f64 (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/720 (pow.f64 eps 6))) (fma.f64 1/2 (pow.f64 eps 2) -2))
(+.f64 (fma.f64 1/2 (pow.f64 eps 2) (*.f64 1/720 (pow.f64 eps 6))) (fma.f64 -1/24 (pow.f64 eps 4) -2))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(pow.f64 eps 2)
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (pow.f64 eps 2))
(fma.f64 -1/3 (pow.f64 eps 4) (pow.f64 eps 2))
(fma.f64 (pow.f64 eps 4) -1/3 (pow.f64 eps 2))
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (pow.f64 eps 2)))
(fma.f64 -1/3 (pow.f64 eps 4) (fma.f64 2/45 (pow.f64 eps 6) (pow.f64 eps 2)))
(fma.f64 (pow.f64 eps 4) -1/3 (fma.f64 (pow.f64 eps 6) 2/45 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (pow.f64 eps 2))))
(fma.f64 -1/3 (pow.f64 eps 4) (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 2/45 (pow.f64 eps 6) (pow.f64 eps 2))))
(fma.f64 (pow.f64 eps 4) -1/3 (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 (pow.f64 eps 6) 2/45 (pow.f64 eps 2))))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) -1/2)
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) 1/24))
(fma.f64 (pow.f64 eps 2) -1/2 (*.f64 (pow.f64 eps 4) 1/24))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 4) 1/24)))
(fma.f64 (pow.f64 eps 2) -1/2 (fma.f64 (pow.f64 eps 4) 1/24 (*.f64 (pow.f64 eps 6) -1/720)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 (pow.f64 eps 4) 1/24))))
(fma.f64 (pow.f64 eps 2) -1/2 (fma.f64 (pow.f64 eps 6) -1/720 (fma.f64 (pow.f64 eps 4) 1/24 (*.f64 (pow.f64 eps 8) 1/40320))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 eps)) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))))) (*.f64 (pow.f64 1 1/3) (cos.f64 eps))) 1)
(+.f64 (fma.f64 x (*.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18))) -1) (cos.f64 eps)) -1)
(+.f64 -1 (fma.f64 x (*.f64 -1 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)))) (cos.f64 eps)))
(-.f64 (+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))))))))))) 1)
(+.f64 (+.f64 (fma.f64 x (*.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18))) -1) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (fma.f64 2/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)))))) (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))))))))))) -1)
(+.f64 -1 (fma.f64 x (*.f64 -1 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)))) (fma.f64 (pow.f64 x 2) (+.f64 1/2 (fma.f64 2/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))))) (*.f64 1/3 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))))))) (cos.f64 eps))))
(+.f64 (fma.f64 (pow.f64 x 2) (+.f64 1/2 (fma.f64 2/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))))) (*.f64 1/3 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))))))) (cos.f64 eps)) (fma.f64 x (*.f64 -1 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)))) -1))
(-.f64 (+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))))))))))))) 1)
(+.f64 (+.f64 (fma.f64 x (*.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18))) -1) (cos.f64 eps)) (fma.f64 (pow.f64 x 2) (+.f64 1/2 (fma.f64 2/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)))))) (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/3 (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))))) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)) (*.f64 (sin.f64 eps) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))))))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))))) (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 eps))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))))) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)))))) (*.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))))))))))))) -1)
(+.f64 -1 (+.f64 (fma.f64 x (*.f64 -1 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)))) (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 -1/3 (fma.f64 -2/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (*.f64 (sin.f64 eps) -1/6))) (fma.f64 -1/3 (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)))) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (fma.f64 -2/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (*.f64 (sin.f64 eps) -1/6))) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18))))) (*.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)))) -2/9)))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (fma.f64 2/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))))) (*.f64 1/3 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)))))))))))))
(fma.f64 x (*.f64 -1 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)))) (+.f64 (fma.f64 (pow.f64 x 2) (+.f64 1/2 (fma.f64 2/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))))) (*.f64 1/3 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))))))) (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 -1/3 (fma.f64 -2/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (*.f64 (sin.f64 eps) -1/6))) (fma.f64 -1/3 (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)))) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (fma.f64 -2/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (*.f64 (sin.f64 eps) -1/6))) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18))))) (*.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)))) -2/9)))) -1)))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 x)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
0
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (*.f64 (pow.f64 1 1/3) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18))) -1) (cos.f64 x)) (cos.f64 x))
(fma.f64 eps (*.f64 -1 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)))) 0)
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))))) (cos.f64 x))
(-.f64 (+.f64 (fma.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18))) -1) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (cbrt.f64 (cos.f64 x))))))) (cos.f64 x))
(fma.f64 eps (*.f64 -1 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)))) (+.f64 (*.f64 (pow.f64 eps 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (cbrt.f64 (cos.f64 x)) (*.f64 1/3 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))))))) 0))
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))))))))) (cos.f64 x))
(-.f64 (+.f64 (fma.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18))) -1) (cos.f64 x)) (fma.f64 (pow.f64 eps 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (cbrt.f64 (cos.f64 x))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/3 (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (sin.f64 x)) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (fma.f64 -1/6 (sin.f64 x) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)))))) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (sin.f64 x)) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 x))))))) (fma.f64 -2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (sin.f64 x)) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (*.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 x))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (sin.f64 x)) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (fma.f64 -1/6 (sin.f64 x) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)))))) (*.f64 -2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18)) (sin.f64 x)) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))))) (cbrt.f64 (cos.f64 x))))))))) (cos.f64 x))
(fma.f64 eps (*.f64 -1 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)))) (+.f64 (fma.f64 (pow.f64 eps 3) (fma.f64 -1/3 (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)) (*.f64 (sin.f64 x) -1/6))) (fma.f64 -1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 x))) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)) (*.f64 (sin.f64 x) -1/6)))) (*.f64 (*.f64 (sin.f64 x) (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18))))) (cbrt.f64 (cos.f64 x)) (*.f64 -2/9 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))))))) (*.f64 (pow.f64 eps 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (cbrt.f64 (cos.f64 x)) (*.f64 1/3 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))))))) 0))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (cos.f64 eps))
(cos.f64 eps)
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))))) (*.f64 (pow.f64 1 1/3) (cos.f64 eps)))
(fma.f64 x (*.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18))) -1) (cos.f64 eps))
(fma.f64 x (*.f64 -1 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)))) (cos.f64 eps))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))))))))))
(+.f64 (fma.f64 x (*.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18))) -1) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)))))) (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))))))))))
(fma.f64 x (*.f64 -1 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)))) (fma.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))))) (*.f64 1/3 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)))))))) (cos.f64 eps)))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/9) (pow.f64 (sin.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2)))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3))))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))))))))))))
(+.f64 (fma.f64 x (*.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18))) -1) (cos.f64 eps)) (fma.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)))))) (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 eps))))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/3 (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))))) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)) (*.f64 (sin.f64 eps) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))))))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))))) (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 eps))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))))) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)))))) (*.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)))))))))))))))
(+.f64 (fma.f64 x (*.f64 -1 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)))) (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 -1/3 (fma.f64 -2/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (*.f64 (sin.f64 eps) -1/6))) (fma.f64 -1/3 (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)))) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (fma.f64 -2/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (*.f64 (sin.f64 eps) -1/6))) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 8)) 1/18))))) (*.f64 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)))) -2/9)))) (*.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (fma.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 2/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))))) (*.f64 1/3 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)))))))))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(cos.f64 x)
(+.f64 (*.f64 eps (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(fma.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18))) -1) (cos.f64 x))
(fma.f64 eps (*.f64 -1 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)))) (cos.f64 x))
(+.f64 (*.f64 eps (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))))))
(+.f64 (fma.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18))) -1) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (cbrt.f64 (cos.f64 x)))))))
(fma.f64 eps (*.f64 -1 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)))) (fma.f64 (pow.f64 eps 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (cbrt.f64 (cos.f64 x)) (*.f64 1/3 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))))))))
(+.f64 (fma.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18))) -1) (cos.f64 x)) (fma.f64 (pow.f64 eps 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (cbrt.f64 (cos.f64 x))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/3 (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (sin.f64 x)) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (fma.f64 -1/6 (sin.f64 x) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)))))) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (sin.f64 x)) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 x))))))) (fma.f64 -2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (sin.f64 x)) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (*.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 x))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (sin.f64 x)) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (fma.f64 -1/6 (sin.f64 x) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)))))) (*.f64 -2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18)) (sin.f64 x)) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))))) (cbrt.f64 (cos.f64 x)))))))))
(+.f64 (fma.f64 eps (*.f64 -1 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18)))) (cos.f64 x)) (fma.f64 (pow.f64 eps 3) (fma.f64 -1/3 (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)) (*.f64 (sin.f64 x) -1/6))) (fma.f64 -1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)))) (fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 x))) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)) (*.f64 (sin.f64 x) -1/6)))) (*.f64 (*.f64 (sin.f64 x) (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18))))) (cbrt.f64 (cos.f64 x)) (*.f64 -2/9 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))))))) (*.f64 (pow.f64 eps 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))))) (cbrt.f64 (cos.f64 x)) (*.f64 1/3 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))))))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (+.f64 eps x))
(pow.f64 (cos.f64 eps) 1/3)
(cbrt.f64 (cos.f64 eps))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 x (sin.f64 eps)))) (pow.f64 (cos.f64 eps) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)) (*.f64 (sin.f64 eps) x)) (cbrt.f64 (cos.f64 eps)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 x (sin.f64 eps)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 (cos.f64 eps) 1/3)))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)) (*.f64 (sin.f64 eps) x)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))))) (cbrt.f64 (cos.f64 eps))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)) (*.f64 (sin.f64 eps) x)) (fma.f64 1/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (*.f64 (pow.f64 x 2) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))))) (cbrt.f64 (cos.f64 eps))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/9) (*.f64 x (sin.f64 eps)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/9) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (pow.f64 (sin.f64 eps) 3)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/9) (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 (cos.f64 eps) 1/3))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)) (*.f64 (sin.f64 eps) x)) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 3)) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))))) (fma.f64 -1/6 (sin.f64 eps) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))))) (cbrt.f64 (cos.f64 eps)))))
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2)) 1/18)) (*.f64 (sin.f64 eps) x)) (fma.f64 -1/3 (*.f64 (fma.f64 -2/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)) (*.f64 (sin.f64 eps) -1/6))) (*.f64 (pow.f64 x 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))))) (fma.f64 1/3 (*.f64 (fma.f64 (cos.f64 eps) -1/2 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))))) (*.f64 (pow.f64 x 2) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))))) (cbrt.f64 (cos.f64 eps)))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 eps (sin.f64 x)))) (pow.f64 (cos.f64 x) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18))) (cbrt.f64 (cos.f64 x)))
(fma.f64 -1/3 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)))) (cbrt.f64 (cos.f64 x)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (pow.f64 (cos.f64 x) 1/3)))
(fma.f64 -1/3 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 (cos.f64 x))))
(fma.f64 -1/3 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)))) (fma.f64 1/3 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))) (cbrt.f64 (cos.f64 x))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (pow.f64 (cos.f64 x) 1/3))))
(fma.f64 -1/3 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 3) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (sin.f64 x)) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (fma.f64 -1/6 (sin.f64 x) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3))))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 2)) (+.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 (cos.f64 x)))))
(fma.f64 -1/3 (*.f64 (sin.f64 x) (*.f64 eps (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 3) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)))) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)) (*.f64 (sin.f64 x) -1/6))))) (fma.f64 1/3 (*.f64 (fma.f64 -1/2 (cos.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18)) (pow.f64 (sin.f64 x) 2)))) (*.f64 (pow.f64 eps 2) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))) (cbrt.f64 (cos.f64 x)))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(+.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 x) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) x) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (fma.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 (sin.f64 eps) (neg.f64 x))) -1))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)) (fma.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) x) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) 1))
(+.f64 (+.f64 (*.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))) (+.f64 -1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3)))) (fma.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2) -1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 (pow.f64 eps 4) 1/24))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 (neg.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1 (*.f64 (sin.f64 eps) x) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))
(*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)))))
(fma.f64 -1 (*.f64 (sin.f64 eps) x) (fma.f64 -1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)))))
(-.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (sin.f64 eps) x))
(fma.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (sin.f64 eps) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))))
(fma.f64 -1 (*.f64 (sin.f64 eps) x) (fma.f64 -1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 1/5040 (*.f64 (sin.f64 eps) (pow.f64 x 7)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 1/5040 (pow.f64 x 7)))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3)))))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 -1/120 (pow.f64 eps 5)))) (*.f64 eps (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 -1/120 (pow.f64 eps 5))) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (fma.f64 1/5040 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 1/5040 (pow.f64 eps 7)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 -1/120 (pow.f64 eps 5)))))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 (sin.f64 eps) x) (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 (sin.f64 eps) (neg.f64 x))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 (sin.f64 eps) x) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3))))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (cos.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 eps (neg.f64 (sin.f64 x))) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (cos.f64 x) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(+.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) 1))
(-.f64 -1 (cos.f64 eps))
(+.f64 (neg.f64 (cos.f64 eps)) -1)
(-.f64 -1 (cos.f64 eps))
(*.f64 (-.f64 -1 (cos.f64 eps)) 1)
(-.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(*.f64 1 (-.f64 -1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2))
(-.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 -1 (neg.f64 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 -1 (*.f64 (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (-.f64 1 (cos.f64 eps)) -1))
(/.f64 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (*.f64 -1 (neg.f64 (cos.f64 eps))))))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (-.f64 -1 (neg.f64 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (-.f64 -1 (cos.f64 eps)) 1)
(-.f64 -1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 3)
(-.f64 -1 (cos.f64 eps))
(pow.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3) 1/3)
(-.f64 -1 (cos.f64 eps))
(pow.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) 2)
(-.f64 -1 (cos.f64 eps))
(sqrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 2))
(fabs.f64 (-.f64 -1 (cos.f64 eps)))
(log.f64 (exp.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 -1 (cos.f64 eps)))))
(-.f64 -1 (cos.f64 eps))
(cbrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3))
(-.f64 -1 (cos.f64 eps))
(expm1.f64 (log1p.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(exp.f64 (log.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (-.f64 -1 (cos.f64 eps))) 1))
(-.f64 -1 (cos.f64 eps))
(log1p.f64 (expm1.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 eps 2))))
(*.f64 (sin.f64 eps) (sin.f64 eps))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 eps 2))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 (pow.f64 (cos.f64 eps) 4) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps)))) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (+.f64 -1 (cos.f64 eps)) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (-.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) 1) (/.f64 (sin.f64 eps) (-.f64 -1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (sin.f64 eps) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (-.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)))
(+.f64 -1 (cos.f64 eps))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 2)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
(+.f64 -1 (cos.f64 eps))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(+.f64 -1 (cos.f64 eps))
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(+.f64 -1 (cos.f64 eps))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3) (pow.f64 (-.f64 -1 (cos.f64 eps)) 3)))
(expm1.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(+.f64 -1 (cos.f64 eps))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(-.f64 0 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (sin.f64 x)))) 1)
(*.f64 eps (sin.f64 x))
(pow.f64 (*.f64 eps (sin.f64 x)) 1)
(*.f64 eps (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) 3)
(*.f64 eps (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 1/3)
(*.f64 eps (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2)
(*.f64 eps (sin.f64 x))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(fabs.f64 (*.f64 eps (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 eps) (sin.f64 x)))
(*.f64 eps (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3)))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 eps (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (sin.f64 x))
(exp.f64 (log.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (sin.f64 x))) 1))
(*.f64 eps (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 eps (sin.f64 x))))
(*.f64 eps (sin.f64 x))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(+.f64 -1 (*.f64 (neg.f64 (cos.f64 eps)) 1))
(-.f64 -1 (cos.f64 eps))
(+.f64 (neg.f64 (cos.f64 eps)) -1)
(-.f64 -1 (cos.f64 eps))
(*.f64 (-.f64 -1 (cos.f64 eps)) 1)
(-.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(*.f64 1 (-.f64 -1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2))
(-.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (neg.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 -1 (neg.f64 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 -1 (*.f64 (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (-.f64 1 (cos.f64 eps)) -1))
(/.f64 (+.f64 -1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (*.f64 -1 (neg.f64 (cos.f64 eps))))))
(*.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (-.f64 -1 (neg.f64 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (-.f64 -1 (cos.f64 eps)) 1)
(-.f64 -1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 3)
(-.f64 -1 (cos.f64 eps))
(pow.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3) 1/3)
(-.f64 -1 (cos.f64 eps))
(pow.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) 2)
(-.f64 -1 (cos.f64 eps))
(sqrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 2))
(fabs.f64 (-.f64 -1 (cos.f64 eps)))
(log.f64 (exp.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 -1 (cos.f64 eps)))))
(-.f64 -1 (cos.f64 eps))
(cbrt.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 3))
(-.f64 -1 (cos.f64 eps))
(expm1.f64 (log1p.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(exp.f64 (log.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (-.f64 -1 (cos.f64 eps))) 1))
(-.f64 -1 (cos.f64 eps))
(log1p.f64 (expm1.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (cos.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 eps 2))))
(*.f64 (sin.f64 eps) (sin.f64 eps))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 eps 2))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 4))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3)) (+.f64 (pow.f64 (cos.f64 eps) 4) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 4)) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps)))) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (+.f64 -1 (cos.f64 eps)) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (-.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 1 (-.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) 1) (/.f64 (sin.f64 eps) (-.f64 -1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (sin.f64 eps) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (-.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sqrt.f64 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (-.f64 -1 (cos.f64 eps))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)))) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (fma.f64 (cos.f64 eps) (+.f64 -1 (cos.f64 eps)) 1) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)))
(+.f64 -1 (cos.f64 eps))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 2)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
(+.f64 -1 (cos.f64 eps))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (neg.f64 (-.f64 -1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(sqrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(+.f64 -1 (cos.f64 eps))
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(+.f64 -1 (cos.f64 eps))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3) (pow.f64 (-.f64 -1 (cos.f64 eps)) 3)))
(expm1.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(+.f64 -1 (cos.f64 eps))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 2 x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps 0) 2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (fma.f64 -1 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 1)
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 eps x)) 1)
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) 4))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(cos.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) 3))
(cos.f64 (+.f64 eps x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) 4))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 1/6)) (pow.f64 (cos.f64 (+.f64 eps x)) 1/6))
(cos.f64 (+.f64 eps x))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(fabs.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (exp.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 eps x)))))
(cos.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(exp.f64 (log.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 eps x))) 1))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))))) 1)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 1)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(*.f64 1 (cbrt.f64 (cos.f64 (+.f64 eps x))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 1/6))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 1/3) (pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 eps x)))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 1)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) 3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) 2)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))
(fabs.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 eps x))) 1/3))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) 1))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 2 x)) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps 0) 2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (fma.f64 -1 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(-.f64 (cos.f64 x) (cos.f64 x))
0
(pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 3)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 2)
(*.f64 (sin.f64 eps) (sin.f64 x))
(neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))
(fabs.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3))
(*.f64 (sin.f64 eps) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 eps) 3)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) 1))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 1)
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 eps x)) 1)
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) 4))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(cos.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) 3) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) 3))
(cos.f64 (+.f64 eps x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)) 4))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 1/6)) (pow.f64 (cos.f64 (+.f64 eps x)) 1/6))
(cos.f64 (+.f64 eps x))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cos.f64 (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1)
(cos.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 3)
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) 3/2)
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 1/3)
(cos.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 2)
(cos.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(fabs.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (exp.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 eps x)))))
(cos.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(exp.f64 (log.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 eps x))) 1))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 eps x))

eval650.0ms (4.1%)

Compiler

Compiled 25171 to 13628 computations (45.9% saved)

prune329.0ms (2.1%)

Pruning

75 alts after pruning (65 fresh and 10 done)

PrunedKeptTotal
New87218890
Fresh114758
Picked145
Done066
Total88475959
Accuracy
100.0%
Counts
959 → 75
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.7%
(fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
93.6%
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
58.8%
(fma.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
58.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
58.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))))
58.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))
37.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
36.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
37.4%
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
76.2%
(pow.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x))))))) 3)
24.2%
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2)
12.4%
(pow.f64 (fabs.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 3)
36.9%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
37.0%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
3.8%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3)
46.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
42.7%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
12.5%
(/.f64 (pow.f64 (sin.f64 eps) 2) (fabs.f64 (-.f64 -1 (cos.f64 eps))))
23.4%
(/.f64 (pow.f64 (sin.f64 eps) 2) -2)
37.4%
(/.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2)) (-.f64 -1 (cos.f64 eps)))
58.9%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
36.1%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) 1)
36.9%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
58.8%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
34.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)) (cos.f64 x))
93.6%
(-.f64 (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
34.2%
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
99.1%
(-.f64 (*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
93.6%
(-.f64 (*.f64 (cos.f64 x) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
56.1%
(-.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (*.f64 1/2 (pow.f64 eps 2)) 2))) (*.f64 (sin.f64 x) (sin.f64 eps)))
99.1%
(-.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
93.5%
(-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2)) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
52.2%
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
52.5%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
93.6%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
41.1%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
60.0%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 eps (sin.f64 x)))
58.8%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
99.1%
(-.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 eps) 1) (/.f64 (sin.f64 eps) (-.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
93.5%
(-.f64 (*.f64 (cos.f64 x) (log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
93.6%
(-.f64 (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
53.0%
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
23.2%
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
32.7%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2))
53.3%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
29.6%
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
93.4%
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
27.0%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
36.5%
(-.f64 (cos.f64 (+.f64 x eps)) 1)
37.3%
(-.f64 (cos.f64 eps) (cos.f64 x))
37.4%
(-.f64 (cos.f64 eps) 1)
93.5%
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
53.2%
(+.f64 (fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (*.f64 2 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
34.8%
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
16.7%
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
3.8%
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
44.1%
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
42.6%
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
66.7%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
53.0%
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
49.0%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
47.2%
(*.f64 (sin.f64 x) (neg.f64 eps))
42.6%
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
77.7%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
75.3%
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
11.3%
(*.f64 eps (sin.f64 x))
17.6%
(*.f64 eps (neg.f64 x))
17.6%
(*.f64 -1/2 (pow.f64 eps 2))
42.8%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
37.3%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
37.4%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
12.4%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
70.0%
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 3))
37.3%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
11.7%
0
Compiler

Compiled 2930 to 1597 computations (45.5% saved)

regimes202.0ms (1.3%)

Counts
130 → 1
Calls
Call 1
Inputs
0
(*.f64 eps (neg.f64 x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) 1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) -2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))
(/.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) 1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) 1)) 3)
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(pow.f64 (fabs.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (log.f64 (exp.f64 (cos.f64 x))))
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) (fabs.f64 (-.f64 -1 (cos.f64 eps))))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2))
(-.f64 (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2)
(-.f64 (*.f64 (cos.f64 x) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2)) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))
(-.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
(-.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(-.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (sin.f64 eps) 1) (/.f64 (sin.f64 eps) (-.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (*.f64 1/2 (pow.f64 eps 2)) 2))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x))))))) 3)
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 eps (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) 3))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3)
(+.f64 (fma.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x) (neg.f64 (*.f64 eps (sin.f64 x)))) (*.f64 2 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 eps (sin.f64 x)))))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))) 3)
(-.f64 (*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (log.f64 (exp.f64 (cos.f64 x))))))
(fma.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (pow.f64 (sqrt.f64 (cos.f64 x)) 2))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x))))) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))))
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cos.f64 x))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cos.f64 x))
Outputs
(-.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
Calls

3 calls:

66.0ms
eps
59.0ms
x
36.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.1%1x
99.1%1eps
99.1%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1849 to 778 computations (57.9% saved)

regimes313.0ms (2%)

Counts
100 → 3
Calls
Call 1
Inputs
0
(*.f64 eps (neg.f64 x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) 1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) -2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))
(/.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) 1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) 1)) 3)
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(pow.f64 (fabs.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (log.f64 (exp.f64 (cos.f64 x))))
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) (fabs.f64 (-.f64 -1 (cos.f64 eps))))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2))
(-.f64 (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2)
(-.f64 (*.f64 (cos.f64 x) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2)) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))
(-.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
(-.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
Outputs
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
Calls

3 calls:

130.0ms
x
125.0ms
eps
29.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.2%3x
99.1%3eps
93.7%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1179 to 591 computations (49.9% saved)

regimes143.0ms (0.9%)

Counts
93 → 3
Calls
Call 1
Inputs
0
(*.f64 eps (neg.f64 x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) 1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) -2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))
(/.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) 1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) 1)) 3)
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(pow.f64 (fabs.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (log.f64 (exp.f64 (cos.f64 x))))
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) (fabs.f64 (-.f64 -1 (cos.f64 eps))))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2))
(-.f64 (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2)
(-.f64 (*.f64 (cos.f64 x) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2)) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))
(-.f64 (expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))) (*.f64 (sin.f64 x) (sin.f64 eps)))
Outputs
(fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
Calls

1 calls:

117.0ms
x
Results
AccuracySegmentsBranch
99.2%3x
Compiler

Compiled 1055 to 537 computations (49.1% saved)

regimes124.0ms (0.8%)

Counts
80 → 3
Calls
Call 1
Inputs
0
(*.f64 eps (neg.f64 x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) 1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) -2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))
(/.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) 1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) 1)) 3)
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(pow.f64 (fabs.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (log.f64 (exp.f64 (cos.f64 x))))
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) (fabs.f64 (-.f64 -1 (cos.f64 eps))))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
(fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (pow.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) 2))
(-.f64 (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))) 2)
(-.f64 (*.f64 (cos.f64 x) (pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
Outputs
(fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
Calls

1 calls:

104.0ms
x
Results
AccuracySegmentsBranch
99.2%3x
Compiler

Compiled 819 to 401 computations (51% saved)

regimes112.0ms (0.7%)

Counts
72 → 3
Calls
Call 1
Inputs
0
(*.f64 eps (neg.f64 x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) 1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) -2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))
(/.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) 1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) 1)) 3)
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(pow.f64 (fabs.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (log.f64 (exp.f64 (cos.f64 x))))
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) (fabs.f64 (-.f64 -1 (cos.f64 eps))))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
Outputs
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
Calls

1 calls:

93.0ms
x
Results
AccuracySegmentsBranch
99.2%3x
Compiler

Compiled 697 to 351 computations (49.6% saved)

regimes111.0ms (0.7%)

Counts
71 → 3
Calls
Call 1
Inputs
0
(*.f64 eps (neg.f64 x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) 1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) -2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))
(/.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) 1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) 1)) 3)
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(pow.f64 (fabs.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (log.f64 (exp.f64 (cos.f64 x))))
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) (fabs.f64 (-.f64 -1 (cos.f64 eps))))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
Outputs
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
Calls

1 calls:

91.0ms
x
Results
AccuracySegmentsBranch
99.1%3x
Compiler

Compiled 684 to 346 computations (49.4% saved)

regimes120.0ms (0.8%)

Counts
65 → 1
Calls
Call 1
Inputs
0
(*.f64 eps (neg.f64 x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) 1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) -2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))
(/.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) 1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) 1)) 3)
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(pow.f64 (fabs.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (log.f64 (exp.f64 (cos.f64 x))))
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 3))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) (fabs.f64 (-.f64 -1 (cos.f64 eps))))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) 3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) 1))
Outputs
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
Calls

3 calls:

53.0ms
eps
33.0ms
x
19.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
77.8%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
77.8%1eps
77.8%1x
Compiler

Compiled 607 to 310 computations (48.9% saved)

regimes212.0ms (1.4%)

Counts
43 → 3
Calls
Call 1
Inputs
0
(*.f64 eps (neg.f64 x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) 1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) -2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))
(/.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) 1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) 1)) 3)
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
Outputs
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
Calls

3 calls:

120.0ms
x
58.0ms
eps
23.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
76.8%6x
76.8%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
78.5%3eps
Compiler

Compiled 381 to 206 computations (45.9% saved)

regimes167.0ms (1.1%)

Counts
42 → 3
Calls
Call 1
Inputs
0
(*.f64 eps (neg.f64 x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) 1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) -2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)))
(/.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) 1)) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) 1)
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) 1)) 3)
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))) (cos.f64 x))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (/.f64 1 (-.f64 -1 (cos.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
Outputs
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
Calls

2 calls:

98.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
57.0ms
eps
Results
AccuracySegmentsBranch
76.5%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
78.3%3eps
Compiler

Compiled 365 to 198 computations (45.8% saved)

regimes44.0ms (0.3%)

Counts
18 → 3
Calls
Call 1
Inputs
0
(*.f64 eps (neg.f64 x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) 1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) -2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(pow.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))) -1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
Outputs
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 eps) (cos.f64 x))
Calls

2 calls:

29.0ms
eps
12.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
71.2%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
73.2%3eps
Compiler

Compiled 123 to 69 computations (43.9% saved)

regimes28.0ms (0.2%)

Counts
14 → 3
Calls
Call 1
Inputs
0
(*.f64 eps (neg.f64 x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) 1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) -2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Outputs
(-.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 eps) (cos.f64 x))
Calls

1 calls:

23.0ms
eps
Results
AccuracySegmentsBranch
73.0%3eps
Compiler

Compiled 78 to 43 computations (44.9% saved)

regimes20.0ms (0.1%)

Counts
9 → 3
Calls
Call 1
Inputs
0
(*.f64 eps (neg.f64 x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) 1)
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps x))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
Outputs
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 eps) 1)
Calls

1 calls:

18.0ms
eps
Results
AccuracySegmentsBranch
72.7%3eps
Compiler

Compiled 48 to 31 computations (35.4% saved)

regimes29.0ms (0.2%)

Counts
5 → 5
Calls
Call 1
Inputs
0
(*.f64 eps (neg.f64 x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
Outputs
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 eps (neg.f64 x))
(*.f64 -1/2 (pow.f64 eps 2))
(-.f64 (cos.f64 eps) 1)
Calls

2 calls:

23.0ms
eps
5.0ms
x
Results
AccuracySegmentsBranch
37.4%1x
47.5%5eps
Compiler

Compiled 26 to 18 computations (30.8% saved)

regimes13.0ms (0.1%)

Counts
4 → 3
Calls
Call 1
Inputs
0
(*.f64 eps (neg.f64 x))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
Outputs
(-.f64 (cos.f64 eps) 1)
(*.f64 eps (neg.f64 x))
(-.f64 (cos.f64 eps) 1)
Calls

1 calls:

12.0ms
eps
Results
AccuracySegmentsBranch
43.4%3eps
Compiler

Compiled 18 to 12 computations (33.3% saved)

regimes8.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
0
(*.f64 eps (neg.f64 x))
(*.f64 eps (sin.f64 x))
Outputs
(*.f64 eps (neg.f64 x))
Calls

2 calls:

4.0ms
eps
4.0ms
x
Results
AccuracySegmentsBranch
17.6%1x
17.6%1eps
Compiler

Compiled 17 to 11 computations (35.3% saved)

regimes8.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
0
Outputs
0
Calls

2 calls:

5.0ms
eps
3.0ms
x
Results
AccuracySegmentsBranch
11.7%1x
11.7%1eps
Compiler

Compiled 9 to 7 computations (22.2% saved)

bsearch63.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
2.3462005234683982e-36
7.957392835450512e-33
31.0ms
-2.4959415238216323e-33
-3.4441159378987582e-37
Results
34.0ms130×body1024valid
12.0ms67×body512valid
7.0ms21×body2048valid
4.0ms38×body256valid
Compiler

Compiled 622 to 506 computations (18.6% saved)

bsearch63.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
2.3462005234683982e-36
7.957392835450512e-33
30.0ms
-2.4959415238216323e-33
-3.4441159378987582e-37
Results
34.0ms125×body1024valid
9.0ms52×body512valid
8.0ms24×body2048valid
7.0ms55×body256valid
Compiler

Compiled 606 to 490 computations (19.1% saved)

bsearch64.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
2.3462005234683982e-36
7.957392835450512e-33
33.0ms
-2.4959415238216323e-33
-3.4441159378987582e-37
Results
35.0ms118×body1024valid
12.0ms71×body512valid
6.0ms19×body2048valid
6.0ms48×body256valid
Compiler

Compiled 574 to 458 computations (20.2% saved)

bsearch63.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
2.3462005234683982e-36
7.957392835450512e-33
31.0ms
-2.4959415238216323e-33
-3.4441159378987582e-37
Results
34.0ms125×body1024valid
11.0ms61×body512valid
8.0ms23×body2048valid
6.0ms47×body256valid
Compiler

Compiled 574 to 458 computations (20.2% saved)

bsearch95.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
2.3462005234683982e-36
7.957392835450512e-33
30.0ms
-2.4959415238216323e-33
-3.4441159378987582e-37
Results
64.0ms117×body1024valid
11.0ms66×body512valid
9.0ms25×body2048valid
6.0ms48×body256valid
Compiler

Compiled 574 to 458 computations (20.2% saved)

bsearch54.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
1.076635518095672e-9
0.006852685323901416
20.0ms
-0.008536229548818074
-0.0010765348062759734
Results
22.0ms56×body1024valid
17.0ms150×body256valid
8.0ms30×body512valid
3.0msbody2048valid
Compiler

Compiled 374 to 280 computations (25.1% saved)

bsearch56.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
1.076635518095672e-9
0.006852685323901416
22.0ms
-0.008536229548818074
-0.0010765348062759734
Results
21.0ms54×body1024valid
19.0ms152×body256valid
9.0ms28×body512valid
4.0msbody2048valid
Compiler

Compiled 329 to 250 computations (24% saved)

bsearch69.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
1.076635518095672e-9
0.006852685323901416
37.0ms
-4.953989367528356e-9
-1.1552810139458534e-13
Results
32.0ms78×body1024valid
18.0ms156×body256valid
8.0ms13×body2048valid
7.0ms25×body512valid
Compiler

Compiled 310 to 246 computations (20.6% saved)

bsearch53.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
1.076635518095672e-9
0.006852685323901416
22.0ms
-0.008536229548818074
-0.0010765348062759734
Results
20.0ms48×body1024valid
17.0ms153×body256valid
8.0ms32×body512valid
4.0msbody2048valid
Compiler

Compiled 254 to 190 computations (25.2% saved)

bsearch60.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
1.076635518095672e-9
0.006852685323901416
25.0ms
-0.008536229548818074
-0.0010765348062759734
Results
25.0ms61×body1024valid
19.0ms143×body256valid
7.0ms27×body512valid
6.0msbody2048valid
Compiler

Compiled 239 to 190 computations (20.5% saved)

bsearch251.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
8.114389921515807e-17
1.076635518095672e-9
94.0ms
6.667544860983824e-124
6.758283180339876e-104
74.0ms
-6.160373889433348e-156
-1.706758424768859e-162
46.0ms
-0.0010765348062759734
-4.953989367528356e-9
Results
142.0ms277×body1024valid
65.0ms109×body2048valid
22.0ms171×body256valid
13.0ms51×body512valid
Compiler

Compiled 584 to 484 computations (17.1% saved)

bsearch94.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
6.83183153210663e-36
5.349539162657298e-30
50.0ms
-9.039531118393831e-68
-1.3476771018760587e-74
Results
32.0ms86×body1024valid
30.0ms119×body512valid
23.0ms32×body2048valid
6.0ms51×body256valid
Compiler

Compiled 266 to 208 computations (21.8% saved)

simplify39.0ms (0.2%)

Algorithm
egg-herbie
Rules
58×*-commutative
40×sub-neg
40×+-commutative
24×neg-mul-1
24×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01381629
12071629
22501629
32781629
42891629
52901629
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(if (<=.f64 x -6313687073269501/46768052394588893382517914646921056628989841375232) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (if (<=.f64 x 5261405894391251/730750818665451459101842416358141509827966271488) (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(if (<=.f64 x -447584876432589/182687704666362864775460604089535377456991567872) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (if (<=.f64 x 5699856385590521/730750818665451459101842416358141509827966271488) (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(if (<=.f64 x -447584876432589/182687704666362864775460604089535377456991567872) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (if (<=.f64 x 2740315569995443/365375409332725729550921208179070754913983135744) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(if (<=.f64 x -2484552783462535/1461501637330902918203684832716283019655932542976) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 x 2740315569995443/365375409332725729550921208179070754913983135744) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(if (<=.f64 x -1461501637330903/5846006549323611672814739330865132078623730171904) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 x 5699856385590521/730750818665451459101842416358141509827966271488) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(if (<=.f64 eps -1152921504606847/144115188075855872) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1152921504606847/288230376151711744) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -7724574080865875/2305843009213693952) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 8669969714643489/9223372036854775808) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -7118155225890937/309485009821345068724781056) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (if (<=.f64 eps 8264141345021879/4722366482869645213696) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -5072854620270127/4611686018427387904) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 4486248158726163/2361183241434822606848) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -1498797955988901/1152921504606846976) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 7177997053961861/18889465931478580854784) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -6456360425798343/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -531373909414873/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (*.f64 -1/2 (pow.f64 eps 2)) (if (<=.f64 eps 2442178113633239/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (*.f64 eps (neg.f64 x)) (if (<=.f64 eps 5077488442381443/4835703278458516698824704) (*.f64 -1/2 (pow.f64 eps 2)) (-.f64 (cos.f64 eps) 1)))))
(if (<=.f64 eps -5463756259384863/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 7564412771341587/1427247692705959881058285969449495136382746624) (*.f64 eps (neg.f64 x)) (-.f64 (cos.f64 eps) 1)))
(*.f64 eps (neg.f64 x))
0
Outputs
(-.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(if (<=.f64 x -6313687073269501/46768052394588893382517914646921056628989841375232) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (if (<=.f64 x 5261405894391251/730750818665451459101842416358141509827966271488) (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(if (<=.f64 x -6313687073269501/46768052394588893382517914646921056628989841375232) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (if (<=.f64 x 5261405894391251/730750818665451459101842416358141509827966271488) (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(if (<=.f64 x -447584876432589/182687704666362864775460604089535377456991567872) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (if (<=.f64 x 5699856385590521/730750818665451459101842416358141509827966271488) (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(if (<=.f64 x -447584876432589/182687704666362864775460604089535377456991567872) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 x 5699856385590521/730750818665451459101842416358141509827966271488) (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(if (<=.f64 x -447584876432589/182687704666362864775460604089535377456991567872) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (if (<=.f64 x 2740315569995443/365375409332725729550921208179070754913983135744) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(if (<=.f64 x -447584876432589/182687704666362864775460604089535377456991567872) (fma.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (if (<=.f64 x 2740315569995443/365375409332725729550921208179070754913983135744) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(if (<=.f64 x -2484552783462535/1461501637330902918203684832716283019655932542976) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 x 2740315569995443/365375409332725729550921208179070754913983135744) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(if (<=.f64 x -2484552783462535/1461501637330902918203684832716283019655932542976) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 x 2740315569995443/365375409332725729550921208179070754913983135744) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(if (<=.f64 x -1461501637330903/5846006549323611672814739330865132078623730171904) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 x 5699856385590521/730750818665451459101842416358141509827966271488) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(if (or (<=.f64 x -1461501637330903/5846006549323611672814739330865132078623730171904) (not (<=.f64 x 5699856385590521/730750818665451459101842416358141509827966271488))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(if (<=.f64 eps -1152921504606847/144115188075855872) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1152921504606847/288230376151711744) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -1152921504606847/144115188075855872) (not (<=.f64 eps 1152921504606847/288230376151711744))) (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))))
(if (<=.f64 eps -7724574080865875/2305843009213693952) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 8669969714643489/9223372036854775808) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -7724574080865875/2305843009213693952) (not (<=.f64 eps 8669969714643489/9223372036854775808))) (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 eps (sin.f64 x))))
(if (<=.f64 eps -7118155225890937/309485009821345068724781056) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (if (<=.f64 eps 8264141345021879/4722366482869645213696) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -7118155225890937/309485009821345068724781056) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (if (<=.f64 eps 8264141345021879/4722366482869645213696) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -7118155225890937/309485009821345068724781056) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (if (<=.f64 eps 8264141345021879/4722366482869645213696) (*.f64 eps (neg.f64 (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -5072854620270127/4611686018427387904) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 4486248158726163/2361183241434822606848) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -5072854620270127/4611686018427387904) (not (<=.f64 eps 4486248158726163/2361183241434822606848))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -5072854620270127/4611686018427387904) (not (<=.f64 eps 4486248158726163/2361183241434822606848))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (<=.f64 eps -1498797955988901/1152921504606846976) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 7177997053961861/18889465931478580854784) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -1498797955988901/1152921504606846976) (not (<=.f64 eps 7177997053961861/18889465931478580854784))) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -1498797955988901/1152921504606846976) (not (<=.f64 eps 7177997053961861/18889465931478580854784))) (-.f64 (cos.f64 eps) 1) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (or (<=.f64 eps -1498797955988901/1152921504606846976) (not (<=.f64 eps 7177997053961861/18889465931478580854784))) (+.f64 -1 (cos.f64 eps)) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (<=.f64 eps -6456360425798343/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -531373909414873/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (*.f64 -1/2 (pow.f64 eps 2)) (if (<=.f64 eps 2442178113633239/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (*.f64 eps (neg.f64 x)) (if (<=.f64 eps 5077488442381443/4835703278458516698824704) (*.f64 -1/2 (pow.f64 eps 2)) (-.f64 (cos.f64 eps) 1)))))
(if (<=.f64 eps -6456360425798343/36893488147419103232) (+.f64 -1 (cos.f64 eps)) (if (<=.f64 eps -531373909414873/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (*.f64 -1/2 (pow.f64 eps 2)) (if (<=.f64 eps 2442178113633239/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (*.f64 eps (neg.f64 x)) (if (<=.f64 eps 5077488442381443/4835703278458516698824704) (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 -1 (cos.f64 eps))))))
(if (<=.f64 eps -5463756259384863/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 7564412771341587/1427247692705959881058285969449495136382746624) (*.f64 eps (neg.f64 x)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -5463756259384863/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (not (<=.f64 eps 7564412771341587/1427247692705959881058285969449495136382746624))) (-.f64 (cos.f64 eps) 1) (*.f64 eps (neg.f64 x)))
(if (or (<=.f64 eps -5463756259384863/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (not (<=.f64 eps 7564412771341587/1427247692705959881058285969449495136382746624))) (+.f64 -1 (cos.f64 eps)) (*.f64 eps (neg.f64 x)))
(*.f64 eps (neg.f64 x))
0
Compiler

Compiled 472 to 332 computations (29.7% saved)

soundness2.5s (15.7%)

Rules
1862×fma-def
1474×fma-def
1474×fma-def
1466×fma-def
1318×unswap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01255
116155
2244955
094529901
1260728678
048413
1800413
01255
116155
2244955
044010205
19769633
234539316
042333
1653333
01255
116155
2244955
083231093
1234329543
2767329523
01255
116155
2244955
091026123
1251024582
044010205
19769633
234539316
083231093
1234329543
2767329523
044010205
19769633
234539316
048413
1800413
048413
1800413
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1251 to 576 computations (54% saved)

end1.0ms (0%)

preprocess225.0ms (1.4%)

Compiler

Compiled 902 to 504 computations (44.1% saved)

Profiling

Loading profile data...