2cos (problem 3.3.5)

Time bar (total: 19.1s)

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.2s (16.8%)

Results
1.2s4059×body512valid
964.0ms1763×body1024valid
598.0ms887×body2048valid
421.0ms1547×body256valid
Bogosity

preprocess167.0ms (0.9%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
027234
149218
296210
3184210
4349210
5483210
6637210
7763210
8797210
9823210
10829210
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 14 computations (53.3% saved)

eval20.0ms (0.1%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 18 to 12 computations (33.3% saved)

localize132.0ms (0.7%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
78.8%
(cos.f64 (+.f64 x eps))
61.6%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 21 to 8 computations (61.9% saved)

series32.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
29.0ms
eps
@0
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
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
x
@-inf
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
0.0ms
eps
@-inf
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))

rewrite233.0ms (1.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01247
116147
2245247
Stop Event
node limit
Counts
2 → 163
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cos.f64 (+.f64 x eps))
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 (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 (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 (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 (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 (-.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 (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 (*.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 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.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 -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)))

simplify126.0ms (0.7%)

Algorithm
egg-herbie
Rules
806×fma-neg
780×associate-+l+
744×unswap-sqr
662×associate-+r+
648×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03899790
18979237
227128700
Stop Event
node limit
Counts
211 → 254
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)))
(+.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 (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 (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 (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 (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 (-.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 (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 (*.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 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.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 -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)))
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 (fma.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x (neg.f64 (sin.f64 eps)))) (+.f64 (cos.f64 eps) -1))
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
(-.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 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (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 (+.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 x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 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 x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.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 -1 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(-.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 (*.f64 1/6 (pow.f64 eps 3)) (sin.f64 x))))
(-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.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 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (*.f64 1/6 (pow.f64 eps 3)) (sin.f64 x)))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (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 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (neg.f64 eps))))
(-.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 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (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 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.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 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) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2)) (*.f64 x (neg.f64 (sin.f64 eps)))))
(-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps)) (*.f64 x (sin.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 (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))))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.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 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) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (neg.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (*.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 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (*.f64 1/6 (pow.f64 eps 3)) (sin.f64 x)))))
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (neg.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 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))
(+.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)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 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 (-.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 (-.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 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (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 (*.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 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (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 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 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 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps 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 eps 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 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps 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 eps 1/2))))
(*.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))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 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 (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 (-.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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 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 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 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 (+.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 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps 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 eps 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 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 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 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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 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 (-.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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 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 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 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 (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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 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 (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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 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 (+.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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 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 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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 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))))
(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 (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))
(-.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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 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))
(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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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))
(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))
(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))
(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) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 0)
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 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))
(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))
(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))
(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))
(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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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))
(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))
(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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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))
(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))
(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 (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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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))
(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))
(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))
(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))
(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))
(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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 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)))
(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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 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)))
(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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 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)))
(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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 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))))
(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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 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))))
(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 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 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))))
(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))
(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))
(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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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))
(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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (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 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (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 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (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)))
(-.f64 (cos.f64 (+.f64 eps x)) (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)))
(-.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 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (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 (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 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.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 3 (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 (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 (sin.f64 eps) (*.f64 (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 (sin.f64 x) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (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))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(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))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(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))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(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))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(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))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.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))) (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)))

eval62.0ms (0.3%)

Compiler

Compiled 4748 to 1514 computations (68.1% saved)

prune212.0ms (1.1%)

Pruning

38 alts after pruning (37 fresh and 1 done)

PrunedKeptTotal
New21737254
Fresh000
Picked011
Done000
Total21738255
Accuracy
99.8%
Counts
255 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.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))))
61.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)))))
60.6%
(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))))
61.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
61.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
9.3%
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
39.6%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
61.6%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
39.8%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
61.3%
(-.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))
61.6%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
39.8%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
38.8%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
39.1%
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
49.1%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
61.6%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
33.0%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
29.1%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
40.2%
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
40.0%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
40.0%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
40.1%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
10.0%
(-.f64 (cos.f64 x) (cos.f64 x))
41.3%
(-.f64 (cos.f64 eps) (cos.f64 x))
40.8%
(-.f64 (cos.f64 eps) 1)
40.0%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
43.7%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
48.4%
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
39.1%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
49.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
79.0%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
39.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
10.2%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
39.9%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
39.8%
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
40.0%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
25.3%
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
39.9%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
61.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))))
61.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)))))
60.6%
(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))))
61.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
61.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
9.3%
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
39.6%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
61.6%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
39.8%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
61.3%
(-.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))
61.6%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
39.8%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
38.8%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
39.1%
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
49.1%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
61.6%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
33.0%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
29.1%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
40.2%
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
40.0%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
40.0%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
40.1%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
10.0%
(-.f64 (cos.f64 x) (cos.f64 x))
41.3%
(-.f64 (cos.f64 eps) (cos.f64 x))
40.8%
(-.f64 (cos.f64 eps) 1)
40.0%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
43.7%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
48.4%
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
39.1%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
49.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
79.0%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
39.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
10.2%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
39.9%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
39.8%
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
40.0%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
25.3%
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
39.9%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
Compiler

Compiled 2218 to 1484 computations (33.1% saved)

localize1.1s (5.6%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 x) (cos.f64 eps))
99.9%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
99.7%
(*.f64 (sin.f64 x) (sin.f64 eps))
61.7%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
99.9%
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
99.5%
(pow.f64 (cos.f64 (+.f64 x eps)) 2)
83.8%
(cos.f64 (+.f64 x eps))
74.4%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
99.9%
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
99.8%
(log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
83.8%
(cos.f64 (+.f64 x eps))
61.7%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
73.1%
(-.f64 (cos.f64 eps) 1)
99.7%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
83.9%
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
Compiler

Compiled 175 to 65 computations (62.9% saved)

series138.0ms (0.7%)

Counts
12 → 252
Calls

69 calls:

TimeVariablePointExpression
33.0ms
x
@inf
(log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
32.0ms
eps
@-inf
(log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
27.0ms
x
@-inf
(log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
16.0ms
eps
@inf
(log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
7.0ms
eps
@inf
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))

rewrite261.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
890×expm1-udef
890×log1p-udef
396×associate-*r*
248×associate-*l*
243×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037312
1551312
27066312
Stop Event
node limit
Counts
12 → 441
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 eps 1/2))))
(-.f64 (cos.f64 eps) 1)
(log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
(pow.f64 (cos.f64 (+.f64 x eps)) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (cos.f64 x) (cos.f64 eps))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.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 (cbrt.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))) 2)))
(*.f64 (cbrt.f64 (pow.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 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 -2 (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)))))))
(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 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(*.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 (cos.f64 eps) 1))))
(*.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 (cos.f64 eps) 1)) (+.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 (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))))
(/.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 (cos.f64 eps) 1))))
(/.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 (exp.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)
(*.f64 1 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(*.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(log.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(+.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 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.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)) (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)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 1 (-.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 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.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 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.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 (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 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.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 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.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 (+.f64 x eps)) (cos.f64 x)))))
(/.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 (+.f64 x eps)) (cos.f64 x))))))
(/.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 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1) (+.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))
(/.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 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) (+.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(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)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(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 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.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) (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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (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 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.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 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.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)) (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)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.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 (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 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.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 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.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 (+.f64 x eps)) (cos.f64 x)))))
(/.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 (+.f64 x eps)) (cos.f64 x))))))
(/.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 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1) (+.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))
(/.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 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) (+.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(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)))))
(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 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.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) (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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (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 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 x eps)))))
(+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 x eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1)
(*.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 x eps) (+.f64 x eps))) (cos.f64 (-.f64 (+.f64 x eps) (+.f64 x eps)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (cos.f64 (-.f64 x eps))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (*.f64 (cos.f64 (-.f64 x eps)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cos.f64 (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (cos.f64 (+.f64 x eps))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))
(log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(exp.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.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 x eps)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (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 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x eps)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (cos.f64 (+.f64 x eps)) (+.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 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.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 (cos.f64 (+.f64 x eps)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (cos.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (cos.f64 (-.f64 x eps))))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))))
(*.f64 (pow.f64 1 1/2) (cos.f64 (+.f64 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 1 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.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 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)
(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)
(fabs.f64 (cos.f64 (+.f64 x eps)))
(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))
(cos.f64 (+.f64 x eps))
(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))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1/2))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (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 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (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 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.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 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.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)) (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)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.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 (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 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.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 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.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 (+.f64 x eps)) (cos.f64 x)))))
(/.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 (+.f64 x eps)) (cos.f64 x))))))
(/.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 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1) (+.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))
(/.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 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) (+.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(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)))))
(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 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.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) (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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (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 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.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 x eps)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -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 eps)) (sin.f64 x)))
(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 (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 x eps)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (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 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x eps)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (cos.f64 (+.f64 x eps)) (+.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 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))))
(*.f64 (pow.f64 1 1/2) (cos.f64 (+.f64 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 1 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.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 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)
(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))
(fabs.f64 (cos.f64 (+.f64 x eps)))
(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))
(cos.f64 (+.f64 x eps))
(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))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1/2))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (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 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (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 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) -2)
(pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (cos.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 eps) (cos.f64 x))))

simplify364.0ms (1.9%)

Algorithm
egg-herbie
Rules
1926×fma-def
684×log-prod
676×*-commutative
624×+-commutative
534×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
089035438
1236833916
2793533916
Stop Event
node limit
Counts
693 → 551
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)))))
(log.f64 (cos.f64 eps))
(+.f64 (log.f64 (cos.f64 eps)) (*.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (cos.f64 eps))))))))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 6 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (cos.f64 eps)))))))))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (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) (+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 -1 (pow.f64 (sin.f64 x) 2))))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (sin.f64 x) (+.f64 (*.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -2 (pow.f64 (sin.f64 x) 3)))))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 -1 (pow.f64 (sin.f64 x) 2)))))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (cos.f64 x) (+.f64 (*.f64 -12 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -6 (pow.f64 (sin.f64 x) 4)) (+.f64 (*.f64 -3 (pow.f64 (cos.f64 x) 2)) (*.f64 4 (pow.f64 (sin.f64 x) 2)))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (sin.f64 x) (+.f64 (*.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -2 (pow.f64 (sin.f64 x) 3)))))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 -1 (pow.f64 (sin.f64 x) 2))))))))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (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 (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))
(-.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))
(pow.f64 (cos.f64 eps) 2)
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 eps) (sin.f64 eps)))) (pow.f64 (cos.f64 eps) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 eps) (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 eps) (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 eps) (sin.f64 eps))) (*.f64 (cos.f64 eps) (sin.f64 eps)))) (pow.f64 (cos.f64 eps) 2))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (cos.f64 x) 2)
(+.f64 (*.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2)
(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)))
(-.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))))
(*.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))
(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 (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)))
(-.f64 (*.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)))
(-.f64 (*.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)))
(-.f64 (*.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)))
(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 (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)))
(-.f64 (*.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)))
(-.f64 (*.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)))
(-.f64 (*.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)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (cos.f64 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (cos.f64 eps))))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(cos.f64 x)
(+.f64 (cos.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 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)))))
(+.f64 (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 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.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 (cbrt.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))) 2)))
(*.f64 (cbrt.f64 (pow.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 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 -2 (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)))))))
(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 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(*.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 (cos.f64 eps) 1))))
(*.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 (cos.f64 eps) 1)) (+.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 (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))))
(/.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 (cos.f64 eps) 1))))
(/.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 (exp.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)
(*.f64 1 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(*.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(log.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(+.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 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.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)) (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)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 1 (-.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 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.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 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.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 (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 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.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 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.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 (+.f64 x eps)) (cos.f64 x)))))
(/.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 (+.f64 x eps)) (cos.f64 x))))))
(/.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 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1) (+.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))
(/.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 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) (+.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(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)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(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 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.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) (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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (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 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.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 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.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)) (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)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.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 (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 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.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 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.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 (+.f64 x eps)) (cos.f64 x)))))
(/.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 (+.f64 x eps)) (cos.f64 x))))))
(/.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 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1) (+.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))
(/.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 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) (+.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(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)))))
(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 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.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) (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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (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 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 x eps)))))
(+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 x eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1)
(*.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 x eps) (+.f64 x eps))) (cos.f64 (-.f64 (+.f64 x eps) (+.f64 x eps)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (cos.f64 (-.f64 x eps))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (*.f64 (cos.f64 (-.f64 x eps)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cos.f64 (-.f64 x eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (cos.f64 (+.f64 x eps))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))
(log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(exp.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(+.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 x eps)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (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 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x eps)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (cos.f64 (+.f64 x eps)) (+.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 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.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 (cos.f64 (+.f64 x eps)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (cos.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (cos.f64 (-.f64 x eps))))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))))
(*.f64 (pow.f64 1 1/2) (cos.f64 (+.f64 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 1 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.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 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)
(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)
(fabs.f64 (cos.f64 (+.f64 x eps)))
(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))
(cos.f64 (+.f64 x eps))
(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))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1/2))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (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 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (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 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.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 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.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)) (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)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x)))
(+.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.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 (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 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.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 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.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 (+.f64 x eps)) (cos.f64 x)))))
(/.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 (+.f64 x eps)) (cos.f64 x))))))
(/.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 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1) (+.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))
(/.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 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) (+.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(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)))))
(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 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.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) (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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (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 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.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 x eps)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -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 eps)) (sin.f64 x)))
(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 (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 x eps)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (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 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x eps)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (cos.f64 (+.f64 x eps)) (+.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 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))))
(*.f64 (pow.f64 1 1/2) (cos.f64 (+.f64 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 1 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.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 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)
(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))
(fabs.f64 (cos.f64 (+.f64 x eps)))
(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))
(cos.f64 (+.f64 x eps))
(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))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1/2))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (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 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (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 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) -2)
(pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (cos.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.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 (*.f64 -1/2 (pow.f64 x 2)) 1) (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 (*.f64 -1/2 (pow.f64 x 2)) 1) (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (pow.f64 x 2) -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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (*.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 (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)))
(*.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 (cos.f64 x) (pow.f64 eps 2))))
(-.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 -1 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(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)))))
(log.f64 (cos.f64 eps))
(+.f64 (log.f64 (cos.f64 eps)) (*.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))
(+.f64 (log.f64 (cos.f64 eps)) (/.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) (cos.f64 eps)))
(-.f64 (log.f64 (cos.f64 eps)) (*.f64 (/.f64 x (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (cos.f64 eps))))))))
(+.f64 (log.f64 (cos.f64 eps)) (fma.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)) (*.f64 1/2 (*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (cos.f64 eps))))))))
(+.f64 (log.f64 (cos.f64 eps)) (fma.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 2 (fma.f64 -1/2 (cos.f64 eps) 1/2)) (cos.f64 eps)) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (/.f64 (neg.f64 x) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 6 (/.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (pow.f64 (cos.f64 eps) 2))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (cos.f64 eps)))))))))
(+.f64 (log.f64 (cos.f64 eps)) (fma.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps)) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (fma.f64 6 (/.f64 (sin.f64 eps) (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 2 (/.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (cos.f64 eps)))))))))
(+.f64 (-.f64 (log.f64 (cos.f64 eps)) (*.f64 (/.f64 x (cos.f64 eps)) (sin.f64 eps))) (fma.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 2 (fma.f64 -1/2 (cos.f64 eps) 1/2)) (cos.f64 eps)) (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (fma.f64 6 (*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2)) (fma.f64 -1/2 (cos.f64 eps) 1/2)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (pow.f64 x 3) 1/6))))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.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) (+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 -1 (pow.f64 (sin.f64 x) 2))))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (fma.f64 -1 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 x) 2))))))
(-.f64 (*.f64 (-.f64 (neg.f64 (cos.f64 x)) (pow.f64 (sin.f64 x) 2)) (*.f64 1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (sin.f64 x) (+.f64 (*.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -2 (pow.f64 (sin.f64 x) 3)))))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 -1 (pow.f64 (sin.f64 x) 2)))))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (sin.f64 x) (fma.f64 -3 (*.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -2 (pow.f64 (sin.f64 x) 3))))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (fma.f64 -1 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 x) 2)))))))
(-.f64 (fma.f64 1/2 (*.f64 (pow.f64 eps 2) (-.f64 (neg.f64 (cos.f64 x)) (pow.f64 (sin.f64 x) 2))) (*.f64 (+.f64 (*.f64 -2 (pow.f64 (sin.f64 x) 3)) (*.f64 (+.f64 (*.f64 (cos.f64 x) -3) 1) (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/24 (*.f64 (pow.f64 eps 4) (+.f64 (cos.f64 x) (+.f64 (*.f64 -12 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -6 (pow.f64 (sin.f64 x) 4)) (+.f64 (*.f64 -3 (pow.f64 (cos.f64 x) 2)) (*.f64 4 (pow.f64 (sin.f64 x) 2)))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (sin.f64 x) (+.f64 (*.f64 -3 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -2 (pow.f64 (sin.f64 x) 3)))))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 -1 (pow.f64 (sin.f64 x) 2))))))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (cos.f64 x) (fma.f64 -12 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (fma.f64 -6 (pow.f64 (sin.f64 x) 4) (fma.f64 -3 (pow.f64 (cos.f64 x) 2) (*.f64 4 (pow.f64 (sin.f64 x) 2))))))) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (sin.f64 x) (fma.f64 -3 (*.f64 (sin.f64 x) (cos.f64 x)) (*.f64 -2 (pow.f64 (sin.f64 x) 3))))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (fma.f64 -1 (cos.f64 x) (neg.f64 (pow.f64 (sin.f64 x) 2))))))))
(-.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (cos.f64 x) (fma.f64 -12 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (fma.f64 -6 (pow.f64 (sin.f64 x) 4) (fma.f64 4 (pow.f64 (sin.f64 x) 2) (*.f64 -3 (pow.f64 (cos.f64 x) 2))))))) (fma.f64 1/2 (*.f64 (pow.f64 eps 2) (-.f64 (neg.f64 (cos.f64 x)) (pow.f64 (sin.f64 x) 2))) (*.f64 (+.f64 (*.f64 -2 (pow.f64 (sin.f64 x) 3)) (*.f64 (+.f64 (*.f64 (cos.f64 x) -3) 1) (sin.f64 x))) (*.f64 (pow.f64 eps 3) 1/6)))) (*.f64 eps (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 eps x))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(log.f64 (-.f64 (+.f64 1 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x)))
(log1p.f64 (-.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 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.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) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) -1)
(+.f64 -1 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2))))
(-.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 (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 (*.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)) (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 x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 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 x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.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 (cos.f64 x) (pow.f64 eps 2))))
(-.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 (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 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (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 eps x)) (cos.f64 x))
(-.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 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.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) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) -1)
(+.f64 -1 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2))))
(-.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 (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 (*.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)) (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 x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 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 x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.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 (cos.f64 x) (pow.f64 eps 2))))
(-.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 (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 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (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 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cos.f64 eps) 2)
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 eps) (sin.f64 eps)))) (pow.f64 (cos.f64 eps) 2))
(fma.f64 -2 (*.f64 (*.f64 x (cos.f64 eps)) (sin.f64 eps)) (pow.f64 (cos.f64 eps) 2))
(fma.f64 -2 (*.f64 x (*.f64 (cos.f64 eps) (sin.f64 eps))) (pow.f64 (cos.f64 eps) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 eps) (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 2)))
(fma.f64 -2 (*.f64 (*.f64 x (cos.f64 eps)) (sin.f64 eps)) (fma.f64 (pow.f64 x 2) (fma.f64 -1 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))
(fma.f64 -2 (*.f64 x (*.f64 (cos.f64 eps) (sin.f64 eps))) (fma.f64 (pow.f64 x 2) (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 eps) (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 eps) (sin.f64 eps))) (*.f64 (cos.f64 eps) (sin.f64 eps)))) (pow.f64 (cos.f64 eps) 2))))
(fma.f64 -2 (*.f64 (*.f64 x (cos.f64 eps)) (sin.f64 eps)) (fma.f64 (pow.f64 x 2) (fma.f64 -1 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (pow.f64 x 3) (*.f64 4/3 (*.f64 (cos.f64 eps) (sin.f64 eps))) (pow.f64 (cos.f64 eps) 2))))
(fma.f64 -2 (*.f64 x (*.f64 (cos.f64 eps) (sin.f64 eps))) (fma.f64 (pow.f64 x 2) (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (fma.f64 (pow.f64 x 3) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) 4/3) (pow.f64 (cos.f64 eps) 2))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 x) 2)
(+.f64 (*.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))
(fma.f64 -2 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (pow.f64 (cos.f64 x) 2))
(fma.f64 -2 (*.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))) (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 2)))
(fma.f64 -2 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (fma.f64 (pow.f64 eps 2) (fma.f64 -1 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))
(fma.f64 -2 (*.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))) (fma.f64 (pow.f64 eps 2) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 -2 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/3 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))))
(fma.f64 -2 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (fma.f64 (pow.f64 eps 2) (fma.f64 -1 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (pow.f64 eps 3) (*.f64 4/3 (*.f64 (sin.f64 x) (cos.f64 x))) (pow.f64 (cos.f64 x) 2))))
(fma.f64 -2 (*.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))) (fma.f64 (pow.f64 eps 2) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) 4/3) (pow.f64 (cos.f64 x) 2))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 2)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(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 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (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 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (fma.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) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 (pow.f64 x 3) 1/6)))))
(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)))
(+.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 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (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 (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 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))) (-.f64 (cos.f64 x) (*.f64 eps (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 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))
(-.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 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.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) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) -1)
(+.f64 -1 (+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2))))
(-.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 (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 (*.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 (*.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 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 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 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 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 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 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 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 -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 (cos.f64 x) (pow.f64 eps 2))))
(-.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 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 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 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 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 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 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 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 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 (pow.f64 x 3) (sin.f64 eps)) (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.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 (pow.f64 x 3) (sin.f64 eps)) (fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (*.f64 x (sin.f64 eps))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (*.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 (pow.f64 x 3) (sin.f64 eps)) (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 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.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 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 eps))
(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 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (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 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (fma.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) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 (pow.f64 x 3) 1/6)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(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)))
(+.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 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (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 (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 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (cos.f64 eps))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4)))))
(+.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (cos.f64 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (cos.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)) (fma.f64 -1/720 (*.f64 (cos.f64 eps) (pow.f64 x 6)) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (cos.f64 eps)) (*.f64 (cos.f64 eps) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (cos.f64 x))
(+.f64 (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 (cos.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))))
(+.f64 (cos.f64 x) (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (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 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 -1/720 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 (*.f64 1/24 (pow.f64 eps 4)) (cos.f64 x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (cos.f64 x)) (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/720 (pow.f64 eps 6)))))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(*.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 eps))
(-.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 (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 (cbrt.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))) 2)))
(*.f64 (cbrt.f64 (pow.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 (cbrt.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))) 2)))
(*.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 (exp.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)))))
(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 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(+.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 (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 (cos.f64 eps) (+.f64 (pow.f64 (cos.f64 eps) 2) 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 (+.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 (cos.f64 eps) 1)) (+.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 (cos.f64 eps) (+.f64 (pow.f64 (cos.f64 eps) 2) 1)))
(/.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 (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 (cos.f64 eps) (+.f64 (pow.f64 (cos.f64 eps) 2) 1)))
(/.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 (cos.f64 eps) (+.f64 (pow.f64 (cos.f64 eps) 2) 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 (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 (cos.f64 eps) 1))))
(/.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)))
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(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 (exp.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 1 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)))
(*.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3)
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (sqrt.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(sqrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))
(fabs.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(log1p.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 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.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 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 0 (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 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 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 eps) (cos.f64 x)) (neg.f64 (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 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (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 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (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 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(+.f64 1 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 0)
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (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 eps) (cos.f64 x)) (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 eps) (cos.f64 x)) (-.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 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(+.f64 1 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 0)
(-.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 (+.f64 x eps)) (cos.f64 x))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (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 (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 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/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)))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -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)))))
(*.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 (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 (-.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 (+.f64 x eps)) (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 (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 (+.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 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/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)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.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 (+.f64 x eps)) (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 (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 (+.f64 x eps)) (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 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))))
(neg.f64 (/.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 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (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 (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))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1) (+.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3) -1) (fma.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)) (fma.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (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 (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 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (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 (-.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) (+.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(/.f64 (fma.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) -1) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 0)))
(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 (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))
(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 (cos.f64 eps) (cos.f64 x) (neg.f64 (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)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (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)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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)))
(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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (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)))
(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))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (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 (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)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.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 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 0 (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 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 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 eps) (cos.f64 x)) (neg.f64 (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 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (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 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (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 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(+.f64 1 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 0)
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/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)))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -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)))))
(*.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 (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 (-.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 (+.f64 x eps)) (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 (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 (+.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 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/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)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.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 (+.f64 x eps)) (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 (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 (+.f64 x eps)) (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 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))))
(neg.f64 (/.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 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (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 (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))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1) (+.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3) -1) (fma.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)) (fma.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (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 (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 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (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 (-.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) (+.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(/.f64 (fma.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) -1) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 0)))
(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 (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))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (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)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (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)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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)))
(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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (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)))
(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))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (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 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 x eps)))))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (+.f64 eps x)))))
(fma.f64 1/2 (cos.f64 (*.f64 2 (+.f64 eps x))) 1/2)
(+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (cos.f64 (+.f64 x eps))) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 (+.f64 x eps))))
(*.f64 (cos.f64 (+.f64 eps x)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(*.f64 1 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (+.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1)
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(*.f64 (*.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 x eps) (+.f64 x eps))) (cos.f64 (-.f64 (+.f64 x eps) (+.f64 x eps)))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 2 (+.f64 eps x))) (cos.f64 0)) 2)
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 eps x)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (-.f64 x eps))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (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)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps)))))))
(*.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 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (cos.f64 (-.f64 x eps))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps)))))) (/.f64 (cos.f64 (-.f64 x eps)) (/.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (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 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (*.f64 (cos.f64 (-.f64 x eps)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps)))))) (/.f64 (cos.f64 (-.f64 x eps)) (/.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (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 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps)))))) (/.f64 (cos.f64 (-.f64 x eps)) (/.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (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 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))))
(/.f64 (*.f64 (cos.f64 (+.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (cos.f64 (-.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (cos.f64 (+.f64 x eps))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps)))))) (/.f64 (cos.f64 (-.f64 x eps)) (/.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))
(*.f64 (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 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4))
(fabs.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(log.f64 (exp.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 3))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(exp.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(pow.f64 (cos.f64 (+.f64 eps x)) 2)
(+.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 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.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 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.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 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (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 (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 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.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 (cos.f64 (+.f64 eps x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 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)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 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 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.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 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 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)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(cos.f64 (+.f64 eps x))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (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)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (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 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (cos.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (cos.f64 (-.f64 x eps))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (cos.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (cos.f64 (-.f64 x eps))))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(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 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(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 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (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)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (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 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))
(*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/2) (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4))) (fabs.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4))) (fabs.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (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 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))
(/.f64 1 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (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)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (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 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))
(/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 4)
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))) 2)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(cos.f64 (+.f64 eps x))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3)) (fma.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 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 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.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 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.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 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)
(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))
(fabs.f64 (cos.f64 (+.f64 x eps)))
(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))
(cos.f64 (+.f64 x eps))
(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))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1/2))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.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)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.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 eps x)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 0 (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 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 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 eps) (cos.f64 x)) (neg.f64 (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 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (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 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (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 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(+.f64 1 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 0)
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/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)))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -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)))))
(*.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 (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 (-.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 (+.f64 x eps)) (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 (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 (+.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 eps (-.f64 x x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/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)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.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 (+.f64 x eps)) (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 (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 (+.f64 x eps)) (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 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))))
(neg.f64 (/.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 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (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 (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))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1) (+.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3) -1) (fma.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)) (fma.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (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 (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 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (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 (-.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) (+.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(/.f64 (fma.f64 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) -1) (+.f64 1 (+.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (/.f64 (+.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 0)))
(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 (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))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (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)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (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)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (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)))
(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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (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)))
(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))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(*.f64 (sin.f64 x) (sin.f64 eps))
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 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 x eps)))) -2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) -2)
(/.f64 (+.f64 (neg.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 x) (sin.f64 eps))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(*.f64 (sin.f64 x) (sin.f64 eps))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(*.f64 (sin.f64 x) (sin.f64 eps))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(*.f64 (sin.f64 x) (sin.f64 eps))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(fabs.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(*.f64 (sin.f64 x) (sin.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(*.f64 (sin.f64 x) (sin.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(+.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 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.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 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.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 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (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 (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 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.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 (cos.f64 (+.f64 eps x)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 2 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 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)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(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 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(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 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (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)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (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 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))
(*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/2) (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4))) (fabs.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 4))) (fabs.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (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 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))
(/.f64 1 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (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)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (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 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))
(/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 4)
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))) 2)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(cos.f64 (+.f64 eps x))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x 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 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) 3)) (fma.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 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 (sin.f64 x) (neg.f64 (sin.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.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 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.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 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (neg.f64 (sin.f64 eps)) (neg.f64 (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)
(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))
(fabs.f64 (cos.f64 (+.f64 x eps)))
(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))
(cos.f64 (+.f64 x eps))
(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))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 1/2))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.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))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (cos.f64 eps))
(/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))))
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) 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 x eps)))) -2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) -2)
(/.f64 (-.f64 (neg.f64 (cos.f64 (-.f64 x eps))) (cos.f64 (+.f64 eps x))) -2)
(pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (cos.f64 eps))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (cos.f64 eps))
(pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) (cos.f64 eps))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (cos.f64 eps))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))
(fabs.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps)))
(*.f64 (cos.f64 x) (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))))
(*.f64 (cos.f64 x) (cos.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (cos.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (cos.f64 eps))
(exp.f64 (log.f64 (*.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (cos.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (cos.f64 eps))

eval515.0ms (2.7%)

Compiler

Compiled 22934 to 8781 computations (61.7% saved)

prune355.0ms (1.9%)

Pruning

56 alts after pruning (54 fresh and 2 done)

PrunedKeptTotal
New1037411078
Fresh191332
Picked325
Done101
Total1060561116
Accuracy
99.9%
Counts
1116 → 56
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.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)))))
61.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
61.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
21.5%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 2)
40.3%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
77.7%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
49.2%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
61.2%
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
49.1%
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
61.6%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
39.8%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
61.5%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (cos.f64 x))
61.6%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
39.1%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
61.6%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))
61.3%
(-.f64 (-.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
38.8%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
61.1%
(-.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
49.1%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
61.6%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
61.6%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
11.4%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))
29.6%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))
40.0%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
29.1%
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
41.3%
(-.f64 (cos.f64 eps) (cos.f64 x))
40.8%
(-.f64 (cos.f64 eps) 1)
40.0%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
43.7%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
48.4%
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
39.8%
(+.f64 1 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1))
39.1%
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
40.3%
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
49.5%
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
48.5%
(*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
24.8%
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
48.6%
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
79.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
40.9%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
39.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
78.9%
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
65.6%
(*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
44.0%
(*.f64 (fabs.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
78.9%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
19.0%
(*.f64 -1/2 (pow.f64 eps 2))
49.4%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
40.7%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
40.7%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
10.2%
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
11.4%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
24.9%
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
29.3%
(expm1.f64 (-.f64 (log.f64 (cos.f64 eps)) (*.f64 (/.f64 x (cos.f64 eps)) (sin.f64 eps))))
41.7%
(expm1.f64 (log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
10.0%
(expm1.f64 (fabs.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
39.9%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
56.0%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
61.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)))))
61.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
61.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
21.5%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 2)
40.3%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
77.7%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
49.2%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
61.2%
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
49.1%
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
61.6%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
39.8%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
61.5%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (cos.f64 x))
61.6%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
39.1%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
61.6%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))
61.3%
(-.f64 (-.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
38.8%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
61.1%
(-.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
49.1%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
61.6%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
61.6%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
11.4%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))
29.6%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))
40.0%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
29.1%
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
41.3%
(-.f64 (cos.f64 eps) (cos.f64 x))
40.8%
(-.f64 (cos.f64 eps) 1)
40.0%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
43.7%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
48.4%
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
39.8%
(+.f64 1 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1))
39.1%
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
40.3%
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
49.5%
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
48.5%
(*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
24.8%
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
48.6%
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
79.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
40.9%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
39.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
78.9%
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
65.6%
(*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
44.0%
(*.f64 (fabs.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
78.9%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
19.0%
(*.f64 -1/2 (pow.f64 eps 2))
49.4%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
40.7%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
40.7%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
10.2%
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
11.4%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
24.9%
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
29.3%
(expm1.f64 (-.f64 (log.f64 (cos.f64 eps)) (*.f64 (/.f64 x (cos.f64 eps)) (sin.f64 eps))))
41.7%
(expm1.f64 (log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
10.0%
(expm1.f64 (fabs.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
39.9%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
56.0%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
Compiler

Compiled 3252 to 2358 computations (27.5% saved)

localize961.0ms (5%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
99.6%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))
99.2%
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3)
79.2%
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
76.6%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
100.0%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
99.9%
(*.f64 (cos.f64 x) (cos.f64 eps))
99.8%
(*.f64 x (sin.f64 eps))
74.5%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
78.8%
(cos.f64 (+.f64 x eps))
74.0%
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
100.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
99.6%
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
79.2%
(sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
Compiler

Compiled 247 to 122 computations (50.6% saved)

series31.0ms (0.2%)

Counts
10 → 220
Calls

60 calls:

TimeVariablePointExpression
2.0ms
x
@inf
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))
2.0ms
x
@inf
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
2.0ms
x
@0
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3)
2.0ms
x
@0
(*.f64 x (sin.f64 eps))
2.0ms
eps
@0
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3)

rewrite126.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
321×log1p-expm1-u
321×expm1-log1p-u
317×add-cube-cbrt
312×add-exp-log
311×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043437
1763417
Stop Event
node limit
Counts
10 → 235
Calls
Call 1
Inputs
(sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(*.f64 x (sin.f64 eps))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 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))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 1)
(*.f64 1 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (sqrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) 1/2))) 2) (/.f64 (cos.f64 (fma.f64 eps 1/2 (*.f64 (fma.f64 2 x eps) 1/2))) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) 1/2))) (cos.f64 (fma.f64 eps 1/2 (*.f64 (fma.f64 2 x eps) 1/2)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (fma.f64 2 x eps) 1/2) (*.f64 eps 1/2))) (cos.f64 (+.f64 (*.f64 (fma.f64 2 x eps) 1/2) (*.f64 eps 1/2)))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) 1/2))) (cos.f64 (fma.f64 eps 1/2 (*.f64 (fma.f64 2 x eps) 1/2))))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2))))
(+.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 (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 1 (cos.f64 (+.f64 eps x)) (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 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 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (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 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 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (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 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 (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 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 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 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 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 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 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 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 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 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 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 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 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 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.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 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 1)
(pow.f64 (*.f64 x (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 x) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 x (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2))))
(+.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 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2))))
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (neg.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (neg.f64 (*.f64 x (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.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 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 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1)
(*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))
(*.f64 1 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2) 1/3) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3/2) 1/3))
(pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3))) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) -8))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) -8) (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3/2) (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2) 3) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))

simplify278.0ms (1.5%)

Algorithm
egg-herbie
Rules
1446×fma-def
1326×fma-neg
770×*-commutative
560×log-prod
540×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
083426658
1239125415
2690525411
Stop Event
node limit
Counts
455 → 503
Calls
Call 1
Inputs
(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))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(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 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 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 -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 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 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 -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 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) 1)
(-.f64 (+.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (*.f64 1/2 (pow.f64 x 2))) 1)
(-.f64 (+.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/720 (pow.f64 x 6)) (*.f64 1/2 (pow.f64 x 2))))) 1)
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (fabs.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 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/24 (cos.f64 eps)) 1/24))))) 1)
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x))))
(+.f64 (*.f64 -1 (*.f64 eps 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) x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(*.f64 eps x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 eps x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (*.f64 eps x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (*.f64 eps 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/24 (*.f64 (pow.f64 x 4) (cos.f64 eps))))))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 x (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) (+.f64 (*.f64 x (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))) (+.f64 (*.f64 x (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 1/2 (*.f64 eps (*.f64 (cbrt.f64 -8) (sin.f64 x))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (cbrt.f64 -8) (cos.f64 x)))) (*.f64 1/2 (*.f64 eps (*.f64 (cbrt.f64 -8) (sin.f64 x)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (cbrt.f64 -8) (cos.f64 x)))) (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (cbrt.f64 -8) (sin.f64 x)))) (*.f64 (pow.f64 eps 3) (*.f64 (cbrt.f64 -8) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (*.f64 (cbrt.f64 -8) (cos.f64 x)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (cbrt.f64 -8) (cos.f64 x)))) (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (cbrt.f64 -8) (sin.f64 x)))) (*.f64 (pow.f64 eps 3) (*.f64 (cbrt.f64 -8) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6))
(+.f64 (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)) (*.f64 x (+.f64 (*.f64 -16 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5))) (*.f64 -8 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5))))))
(+.f64 (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)) (+.f64 (*.f64 x (+.f64 (*.f64 -16 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5))) (*.f64 -8 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5))))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -16 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))) (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)))))))
(+.f64 (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)) (+.f64 (*.f64 x (+.f64 (*.f64 -16 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5))) (*.f64 -8 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -16 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))) (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -4 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))) (*.f64 -4/3 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))))) (+.f64 (*.f64 4/3 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5))) (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5))))))))))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 4 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 4 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x)))))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -2 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/12 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 2 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 4 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))))))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.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 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 1)
(*.f64 1 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (sqrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) 1/2))) 2) (/.f64 (cos.f64 (fma.f64 eps 1/2 (*.f64 (fma.f64 2 x eps) 1/2))) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) 1/2))) (cos.f64 (fma.f64 eps 1/2 (*.f64 (fma.f64 2 x eps) 1/2)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (fma.f64 2 x eps) 1/2) (*.f64 eps 1/2))) (cos.f64 (+.f64 (*.f64 (fma.f64 2 x eps) 1/2) (*.f64 eps 1/2)))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) 1/2))) (cos.f64 (fma.f64 eps 1/2 (*.f64 (fma.f64 2 x eps) 1/2))))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2))))
(+.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 (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 1 (cos.f64 (+.f64 eps x)) (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 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 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (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 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 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (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 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 (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 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 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 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 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 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 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 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 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 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 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 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 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 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.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 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 1)
(pow.f64 (*.f64 x (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 x) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 x (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2))))
(+.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 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2))))
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (neg.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (neg.f64 (*.f64 x (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.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 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 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1)
(*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))
(*.f64 1 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2) 1/3) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3/2) 1/3))
(pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3))) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) -8))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) -8) (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3/2) (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2) 3) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
Outputs
(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 (cos.f64 x) (*.f64 1/2 eps)) (*.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)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(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 (*.f64 -1/2 (pow.f64 x 2)) 1) (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 (*.f64 -1/6 (pow.f64 x 3)) x)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/2 eps))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (sin.f64 x) eps)))
(fma.f64 1/2 (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 1/2 (*.f64 (sin.f64 x) eps) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (*.f64 (sin.f64 x) (*.f64 1/2 eps))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 1/2 (*.f64 (sin.f64 x) eps) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)))))
(+.f64 (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (*.f64 (sin.f64 x) (*.f64 1/2 eps))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (*.f64 (pow.f64 eps 2) 1/4))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.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 (sin.f64 (*.f64 1/2 eps)) (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 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 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (fma.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.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 -1 (*.f64 (sin.f64 x) eps) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.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 (sin.f64 x) eps) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.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 (sin.f64 x) eps) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 1/24))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (pow.f64 eps 4) 1/24))) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 (pow.f64 eps 3) -2) (*.f64 (sin.f64 x) -1/12) (fma.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (pow.f64 eps 4) 1/24)) (*.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.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 (fma.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 -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 (pow.f64 x 2) -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 (*.f64 -2 (fma.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (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 -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 (pow.f64 x 2) -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 (+.f64 eps (*.f64 2 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) 1)
(+.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) -1)
(+.f64 -1 (fabs.f64 (cos.f64 (+.f64 x eps))))
(-.f64 (+.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (*.f64 1/2 (pow.f64 x 2))) 1)
(+.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1))
(+.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (fma.f64 1/2 (pow.f64 x 2) -1))
(-.f64 (+.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))) 1)
(+.f64 (+.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (fma.f64 -1/24 (pow.f64 x 4) (*.f64 1/2 (pow.f64 x 2)))) -1)
(+.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (fma.f64 1/2 (pow.f64 x 2) -1)))
(-.f64 (+.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/720 (pow.f64 x 6)) (*.f64 1/2 (pow.f64 x 2))))) 1)
(+.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (-.f64 (fma.f64 -1/24 (pow.f64 x 4) (fma.f64 1/720 (pow.f64 x 6) (*.f64 1/2 (pow.f64 x 2)))) 1))
(+.f64 -1 (+.f64 (fma.f64 -1/24 (pow.f64 x 4) (*.f64 1/720 (pow.f64 x 6))) (fma.f64 1/2 (pow.f64 x 2) (fabs.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(-.f64 (cos.f64 eps) 1)
(+.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 (sin.f64 eps) (neg.f64 x)) 1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(-.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) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) -1)
(+.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2)) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/24 (cos.f64 eps)) 1/24))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (fma.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 (pow.f64 x 4) (fma.f64 1/24 (cos.f64 eps) -1/24)))) 1))
(+.f64 -1 (+.f64 (fma.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 (pow.f64 x 4) (fma.f64 1/24 (cos.f64 eps) -1/24))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 x (neg.f64 (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 x (neg.f64 (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 -1 (*.f64 eps x))
(*.f64 (neg.f64 eps) x)
(*.f64 x (neg.f64 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 -1 (*.f64 x eps) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 x eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x))))
(fma.f64 -1 (*.f64 x eps) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 x (pow.f64 eps 3)))))
(-.f64 (fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 3) 1/6))) (*.f64 x eps))
(+.f64 (*.f64 -1 (*.f64 eps 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) x)))))
(fma.f64 -1 (*.f64 x eps) (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 x (pow.f64 eps 3))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (pow.f64 eps 4) 1/24))) (*.f64 x (*.f64 (pow.f64 eps 3) 1/6))) (*.f64 x eps))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 eps x)
(*.f64 x eps)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 eps x))
(fma.f64 -1/6 (*.f64 x (pow.f64 eps 3)) (*.f64 x eps))
(*.f64 x (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (*.f64 eps x)))
(fma.f64 -1/6 (*.f64 x (pow.f64 eps 3)) (fma.f64 1/120 (*.f64 x (pow.f64 eps 5)) (*.f64 x eps)))
(fma.f64 -1/6 (*.f64 x (pow.f64 eps 3)) (*.f64 x (+.f64 eps (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) x)) (*.f64 eps x))))
(fma.f64 -1/6 (*.f64 x (pow.f64 eps 3)) (fma.f64 -1/5040 (*.f64 x (pow.f64 eps 7)) (fma.f64 1/120 (*.f64 x (pow.f64 eps 5)) (*.f64 x eps))))
(+.f64 (*.f64 x (+.f64 eps (*.f64 1/120 (pow.f64 eps 5)))) (*.f64 x (+.f64 (*.f64 (pow.f64 eps 3) -1/6) (*.f64 -1/5040 (pow.f64 eps 7)))))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(-.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 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)) (*.f64 x (neg.f64 (sin.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/24 (*.f64 (pow.f64 x 4) (cos.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)) (*.f64 1/24 (*.f64 (pow.f64 x 4) (cos.f64 eps))))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 x (neg.f64 (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 x (neg.f64 (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps x)))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) x))
(-.f64 (cos.f64 x) (*.f64 x eps))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1 (*.f64 x eps) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))
(+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 x eps)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))))
(+.f64 (cos.f64 x) (fma.f64 -1 (*.f64 x eps) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 x (pow.f64 eps 3))))))
(+.f64 (fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (cos.f64 x) (*.f64 x (*.f64 (pow.f64 eps 3) 1/6))) (-.f64 (cos.f64 x) (*.f64 x eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 -8))
(+.f64 (*.f64 x (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(fma.f64 x (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (cbrt.f64 -8)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 -8)))
(fma.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (cbrt.f64 -8))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 -8)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) (+.f64 (*.f64 x (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 -8))) (fma.f64 x (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (cbrt.f64 -8)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 -8))))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (pow.f64 x 2) (cbrt.f64 -8))) (fma.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (cbrt.f64 -8))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 -8))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))) (+.f64 (*.f64 x (*.f64 (cbrt.f64 -8) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (cbrt.f64 -8) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 -8))) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (cbrt.f64 -8))) (fma.f64 x (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (cbrt.f64 -8)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 -8)))))
(fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (pow.f64 x 2) (cbrt.f64 -8))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 -8)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (cbrt.f64 -8))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -8)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -8)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -8)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -8)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -8)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -8)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -8)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -8)))
(*.f64 1/2 (*.f64 eps (*.f64 (cbrt.f64 -8) (sin.f64 x))))
(*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (cbrt.f64 -8))))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 -8)) (*.f64 1/2 eps))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (cbrt.f64 -8) (cos.f64 x)))) (*.f64 1/2 (*.f64 eps (*.f64 (cbrt.f64 -8) (sin.f64 x)))))
(fma.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (cbrt.f64 -8))) (*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (cbrt.f64 -8)))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (cbrt.f64 -8))) (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 -8)) (*.f64 1/2 eps)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (cbrt.f64 -8) (cos.f64 x)))) (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (cbrt.f64 -8) (sin.f64 x)))) (*.f64 (pow.f64 eps 3) (*.f64 (cbrt.f64 -8) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(fma.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (cbrt.f64 -8))) (fma.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (cbrt.f64 -8))) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 (sin.f64 x) -1/12) (cbrt.f64 -8)))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) (cbrt.f64 -8))) (fma.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 -8)) (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 -8)) (*.f64 1/2 eps))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (*.f64 (cbrt.f64 -8) (cos.f64 x)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (cbrt.f64 -8) (cos.f64 x)))) (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (cbrt.f64 -8) (sin.f64 x)))) (*.f64 (pow.f64 eps 3) (*.f64 (cbrt.f64 -8) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(fma.f64 -1/48 (*.f64 (*.f64 (pow.f64 eps 4) (cbrt.f64 -8)) (cos.f64 x)) (fma.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (cbrt.f64 -8))) (fma.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (cbrt.f64 -8))) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 (sin.f64 x) -1/12) (cbrt.f64 -8))))))
(+.f64 (fma.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 -8)) (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 -8)) (*.f64 1/2 eps))) (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 -8)) (+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (*.f64 (pow.f64 eps 2) 1/4))))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -8)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -8)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -8)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -8)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -8)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -8)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -8)))
(*.f64 (cbrt.f64 -8) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -8)))
(*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6))
(+.f64 (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)) (*.f64 x (+.f64 (*.f64 -16 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5))) (*.f64 -8 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5))))))
(fma.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6) (*.f64 x (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) -24)))
(fma.f64 x (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) -24) (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)))
(+.f64 (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)) (+.f64 (*.f64 x (+.f64 (*.f64 -16 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5))) (*.f64 -8 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5))))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -16 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))) (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)))))))
(fma.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6) (fma.f64 x (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) -24) (*.f64 (pow.f64 x 2) (fma.f64 -16 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 -4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) (*.f64 4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))) (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)))))))
(fma.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6) (fma.f64 (pow.f64 x 2) (fma.f64 -16 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (fma.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6) (*.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) -4))))) (*.f64 x (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) -24))))
(+.f64 (*.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)) (+.f64 (*.f64 x (+.f64 (*.f64 -16 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5))) (*.f64 -8 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5))))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -16 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))) (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (*.f64 4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -4 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))) (*.f64 -4/3 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))))) (+.f64 (*.f64 4/3 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5))) (*.f64 8 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5))))))))))
(fma.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6) (fma.f64 x (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) -24) (fma.f64 (pow.f64 x 2) (fma.f64 -16 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 -4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) (*.f64 4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))) (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)))) (*.f64 (pow.f64 x 3) (fma.f64 -2 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (fma.f64 -4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) (*.f64 4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))) (fma.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)) -16/3)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 28/3)))))))
(fma.f64 -8 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6) (fma.f64 x (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) -24) (fma.f64 (pow.f64 x 2) (fma.f64 -16 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) (fma.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6) (*.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) -4))))) (*.f64 (pow.f64 x 3) (fma.f64 -2 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (fma.f64 4 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) -4))) (fma.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)) -16/3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 28/3)))))))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(neg.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (pow.f64 eps 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/2)))
(fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/2) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (pow.f64 eps 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 4 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/2) (*.f64 (pow.f64 eps 5) (fma.f64 -2 (*.f64 (*.f64 (sin.f64 x) -1/12) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1 (*.f64 (sin.f64 x) (fma.f64 1/4 (pow.f64 (cos.f64 x) 2) (*.f64 4 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) -1/12))))) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))))))
(-.f64 (fma.f64 (pow.f64 eps 5) (fma.f64 -2 (*.f64 (*.f64 (sin.f64 x) -1/12) (pow.f64 (sin.f64 x) 2)) (fma.f64 (neg.f64 (sin.f64 x)) (fma.f64 1/4 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) -1/12) (*.f64 (sin.f64 x) 4))) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/2))) (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 4 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x)))))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -2 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/12 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 2 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 4 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/2) (fma.f64 (pow.f64 eps 5) (fma.f64 -2 (*.f64 (*.f64 (sin.f64 x) -1/12) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1 (*.f64 (sin.f64 x) (fma.f64 1/4 (pow.f64 (cos.f64 x) 2) (*.f64 4 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) -1/12))))) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 6) (fma.f64 -2 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) -1/12))) (fma.f64 -1 (*.f64 (sin.f64 x) (fma.f64 -1/12 (*.f64 (sin.f64 x) (cos.f64 x)) (*.f64 (*.f64 2 (cos.f64 x)) (*.f64 (sin.f64 x) -1/12)))) (fma.f64 -1/2 (*.f64 (cos.f64 x) (fma.f64 1/4 (pow.f64 (cos.f64 x) 2) (*.f64 4 (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) -1/12))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))))))
(-.f64 (fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/2) (fma.f64 (pow.f64 eps 6) (fma.f64 -2 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) -1/12))) (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 (fma.f64 1/4 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) -1/12) (*.f64 (sin.f64 x) 4))) (*.f64 (cos.f64 x) -1/2))) (*.f64 (sin.f64 x) (fma.f64 2 (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) -1/12)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 x) -1/12)))))) (*.f64 (pow.f64 eps 5) (fma.f64 -2 (*.f64 (*.f64 (sin.f64 x) -1/12) (pow.f64 (sin.f64 x) 2)) (fma.f64 (neg.f64 (sin.f64 x)) (fma.f64 1/4 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) -1/12) (*.f64 (sin.f64 x) 4))) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 -8 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.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 (fma.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 -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 (pow.f64 x 2) -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 (*.f64 -2 (fma.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (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 -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 (pow.f64 x 2) -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 (fma.f64 x 2 eps))) (*.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 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.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 -1 (*.f64 (sin.f64 x) eps) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)))
(fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.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 (sin.f64 x) eps) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.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 (sin.f64 x) eps) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 1/24))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (pow.f64 eps 4) 1/24))) (*.f64 (sin.f64 x) eps)))
(fma.f64 (*.f64 (pow.f64 eps 3) -2) (*.f64 (sin.f64 x) -1/12) (fma.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (pow.f64 eps 4) 1/24)) (*.f64 (sin.f64 x) (neg.f64 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 (fma.f64 x 2 eps))) (*.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 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 1 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (sqrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) 1/3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(fabs.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 1))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (/.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) 1/2))) 2) (/.f64 (cos.f64 (fma.f64 eps 1/2 (*.f64 (fma.f64 2 x eps) 1/2))) 2))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) eps)))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) 1/2))) (cos.f64 (fma.f64 eps 1/2 (*.f64 (fma.f64 2 x eps) 1/2)))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) eps)))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (fma.f64 2 x eps) 1/2) (*.f64 eps 1/2))) (cos.f64 (+.f64 (*.f64 (fma.f64 2 x eps) 1/2) (*.f64 eps 1/2)))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) eps)))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 x 2 eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 (fma.f64 2 x eps) 1/2))) (cos.f64 (fma.f64 eps 1/2 (*.f64 (fma.f64 2 x eps) 1/2))))) -2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 (fma.f64 2 x eps) eps))))) -2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 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)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 2))
(sqrt.f64 (pow.f64 (*.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)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/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)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/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)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) 3))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/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)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/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)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 1))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/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)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)))) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2))) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2))) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2)) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2))) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (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 (+.f64 x eps)) (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 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (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 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.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 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (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 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.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 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (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 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (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 x eps)) (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 x eps)) (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 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.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)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.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 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (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 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 1 (/.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 (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))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (fma.f64 -1 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))))
(/.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 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.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))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (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 x eps)) (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 x eps)) (cos.f64 x))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (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 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 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 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 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 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps)))))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 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 (neg.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) 0) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) 0) (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps)))))
(*.f64 1 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))))
(/.f64 (fma.f64 -1 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (+.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (sin.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))
(pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 1)
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 3)
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(pow.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2)
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 2))
(fabs.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps))))
(fabs.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps)))))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 3))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 1))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (neg.f64 (cos.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (neg.f64 (cos.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (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 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sin.f64 eps)))) 1)
(*.f64 x (sin.f64 eps))
(pow.f64 (*.f64 x (sin.f64 eps)) 1)
(*.f64 x (sin.f64 eps))
(pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 3)
(*.f64 x (sin.f64 eps))
(pow.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3) 1/3)
(*.f64 x (sin.f64 eps))
(pow.f64 (sqrt.f64 (*.f64 x (sin.f64 eps))) 2)
(*.f64 x (sin.f64 eps))
(sqrt.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2))
(fabs.f64 (*.f64 x (sin.f64 eps)))
(log.f64 (pow.f64 (exp.f64 x) (sin.f64 eps)))
(*.f64 x (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (sin.f64 eps)))))
(*.f64 x (sin.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 3))
(*.f64 x (sin.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 x (sin.f64 eps))))
(*.f64 x (sin.f64 eps))
(exp.f64 (log.f64 (*.f64 x (sin.f64 eps))))
(*.f64 x (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sin.f64 eps))) 1))
(*.f64 x (sin.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 x (sin.f64 eps))))
(*.f64 x (sin.f64 eps))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (sin.f64 eps)))) (sqrt.f64 (*.f64 x (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.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 x (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 1 (*.f64 (*.f64 x (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 x (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 x (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 x (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2))) (neg.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (neg.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (fma.f64 -1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (neg.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (sin.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (*.f64 x (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (neg.f64 (*.f64 x (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 x (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 x (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) 3) (pow.f64 (*.f64 (*.f64 x (sin.f64 eps)) 0) 3)) (fma.f64 (*.f64 (*.f64 x (sin.f64 eps)) 0) (-.f64 (*.f64 (*.f64 x (sin.f64 eps)) 0) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))) (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) 3) (pow.f64 (*.f64 (*.f64 x (sin.f64 eps)) 0) 3)) (fma.f64 (*.f64 (*.f64 x (sin.f64 eps)) 0) (+.f64 (fma.f64 (*.f64 x (sin.f64 eps)) 0 (*.f64 (cos.f64 x) (neg.f64 (cos.f64 eps)))) (*.f64 x (sin.f64 eps))) (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) 2)))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) 1/3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2)
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) 2))
(fabs.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (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 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 1 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2) (sin.f64 (*.f64 eps 1/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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2) 1/3) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))))
(*.f64 (pow.f64 1 1/3) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3/2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3))) 1)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) -8))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) -8) (pow.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) 3))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 2) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3/2) (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3/2))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2) 3) (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) -2) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 6))
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 6))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3))))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3) 3))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(exp.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 1))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 3)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))) 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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -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 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))

eval365.0ms (1.9%)

Compiler

Compiled 16176 to 8439 computations (47.8% saved)

prune317.0ms (1.7%)

Pruning

64 alts after pruning (60 fresh and 4 done)

PrunedKeptTotal
New65421675
Fresh103949
Picked325
Done022
Total66764731
Accuracy
99.9%
Counts
731 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.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)))))
61.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
61.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
21.5%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2)
40.3%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
77.7%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3)
49.2%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
61.2%
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
49.1%
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
61.6%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
39.8%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
61.5%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (cos.f64 x))
61.6%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
61.6%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))
61.3%
(-.f64 (-.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
38.8%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
61.1%
(-.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
43.8%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
23.9%
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 x eps))
49.1%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
61.6%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
61.6%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
40.0%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
28.9%
(-.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)) (cos.f64 x))
29.1%
(-.f64 (fabs.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
29.1%
(-.f64 (fabs.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
29.1%
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
28.4%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) 1)
11.4%
(-.f64 (fabs.f64 (cos.f64 x)) (cos.f64 x))
29.6%
(-.f64 (fabs.f64 (cos.f64 eps)) (cos.f64 x))
41.3%
(-.f64 (cos.f64 eps) (cos.f64 x))
40.8%
(-.f64 (cos.f64 eps) 1)
40.0%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
43.7%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
48.4%
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
39.8%
(+.f64 1 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1))
39.1%
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
63.2%
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 2) -2)
49.4%
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
77.7%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 3) -2)
49.5%
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
48.5%
(*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
24.8%
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
48.6%
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
79.0%
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) -2)
40.9%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
39.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
14.7%
(*.f64 (sin.f64 eps) (neg.f64 x))
14.5%
(*.f64 (neg.f64 eps) x)
78.9%
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
64.7%
(*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) -2)
78.9%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
19.0%
(*.f64 -1/2 (pow.f64 eps 2))
40.7%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
40.7%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
10.2%
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
11.4%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
24.9%
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
29.3%
(expm1.f64 (-.f64 (log.f64 (cos.f64 eps)) (*.f64 (/.f64 x (cos.f64 eps)) (sin.f64 eps))))
41.7%
(expm1.f64 (log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
10.0%
(expm1.f64 (fabs.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
39.9%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
23.0%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
20.6%
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (pow.f64 eps 3))))
61.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)))))
61.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
61.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
21.5%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2)
40.3%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
77.7%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3)
49.2%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
61.2%
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
49.1%
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
61.6%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
39.8%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
61.5%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (cos.f64 x))
61.6%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
61.6%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))
61.3%
(-.f64 (-.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
38.8%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
61.1%
(-.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
43.8%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
23.9%
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 x eps))
49.1%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
61.6%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
61.6%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
40.0%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
28.9%
(-.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)) (cos.f64 x))
29.1%
(-.f64 (fabs.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
29.1%
(-.f64 (fabs.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
29.1%
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
28.4%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) 1)
11.4%
(-.f64 (fabs.f64 (cos.f64 x)) (cos.f64 x))
29.6%
(-.f64 (fabs.f64 (cos.f64 eps)) (cos.f64 x))
41.3%
(-.f64 (cos.f64 eps) (cos.f64 x))
40.8%
(-.f64 (cos.f64 eps) 1)
40.0%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
43.7%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
48.4%
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
39.8%
(+.f64 1 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1))
39.1%
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
63.2%
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 2) -2)
49.4%
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
77.7%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 3) -2)
49.5%
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
48.5%
(*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
24.8%
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
48.6%
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
79.0%
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) -2)
40.9%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
39.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
14.7%
(*.f64 (sin.f64 eps) (neg.f64 x))
14.5%
(*.f64 (neg.f64 eps) x)
78.9%
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
64.7%
(*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) -2)
78.9%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
19.0%
(*.f64 -1/2 (pow.f64 eps 2))
40.7%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
40.7%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
10.2%
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
11.4%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
24.9%
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
29.3%
(expm1.f64 (-.f64 (log.f64 (cos.f64 eps)) (*.f64 (/.f64 x (cos.f64 eps)) (sin.f64 eps))))
41.7%
(expm1.f64 (log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
10.0%
(expm1.f64 (fabs.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
39.9%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
23.0%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
20.6%
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (pow.f64 eps 3))))
Compiler

Compiled 3522 to 2576 computations (26.9% saved)

localize963.0ms (5%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
99.7%
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
99.6%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
99.3%
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
79.2%
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
99.2%
(cbrt.f64 (cos.f64 (+.f64 x eps)))
99.2%
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
78.8%
(cos.f64 (+.f64 x eps))
61.6%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
82.8%
(-.f64 (fabs.f64 (cos.f64 eps)) (cos.f64 x))
100.0%
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) -2)
99.6%
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
79.2%
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
Compiler

Compiled 190 to 114 computations (40% saved)

series266.0ms (1.4%)

Counts
10 → 204
Calls

60 calls:

TimeVariablePointExpression
63.0ms
eps
@-inf
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
52.0ms
eps
@0
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
45.0ms
x
@inf
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
43.0ms
eps
@0
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
17.0ms
eps
@inf
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))

rewrite227.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
830×expm1-udef
462×associate-*r*
298×associate-*l*
264×log1p-expm1-u
263×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039336
1615312
27942312
Stop Event
node limit
Counts
10 → 239
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) -2)
(-.f64 (fabs.f64 (cos.f64 eps)) (cos.f64 x))
(-.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)))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
Outputs
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) -1)
(-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1)
(*.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 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(*.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)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)) 1) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1))
(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 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (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 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) -2) 2)
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x 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))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x 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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(+.f64 (cos.f64 eps) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 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 eps) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps))
(*.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 eps) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 eps) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 eps) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 eps) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(fma.f64 1 (cos.f64 eps) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (cos.f64 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 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(*.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 (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 1 (+.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 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.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 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 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 (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 (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 (+.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 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 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.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 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.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 1 (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (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 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(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) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.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 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(*.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(*.f64 1 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)) (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) -2) 2)
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x 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))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x 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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) -1)
(-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1)
(*.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 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(*.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)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)) 1) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1))
(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))
(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)))))

simplify313.0ms (1.6%)

Algorithm
egg-herbie
Rules
1440×fma-def
888×fma-neg
872×*-commutative
552×+-commutative
526×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
083729472
1243428599
2717028595
Stop Event
node limit
Counts
443 → 462
Calls
Call 1
Inputs
(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))))))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(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 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 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 -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 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 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 -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 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))))
(-.f64 (fabs.f64 (cos.f64 eps)) 1)
(-.f64 (+.f64 (fabs.f64 (cos.f64 eps)) (*.f64 1/2 (pow.f64 x 2))) 1)
(-.f64 (+.f64 (fabs.f64 (cos.f64 eps)) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (fabs.f64 (cos.f64 eps)) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/720 (pow.f64 x 6)) (*.f64 1/2 (pow.f64 x 2))))) 1)
(-.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)
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (/.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2)))))) (/.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 3))) (*.f64 3 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2)))))) (/.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (sin.f64 x)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 eps (cos.f64 x)) (+.f64 1 (sin.f64 x)))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 x) (+.f64 1 (sin.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 1 (sin.f64 x)) 2)))))) (*.f64 1/2 (/.f64 (*.f64 eps (cos.f64 x)) (+.f64 1 (sin.f64 x))))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/8 (/.f64 (cos.f64 x) (+.f64 1 (sin.f64 x)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 1 (sin.f64 x)) 3))) (*.f64 3/8 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (sin.f64 x)) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 x) (+.f64 1 (sin.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 1 (sin.f64 x)) 2)))))) (*.f64 1/2 (/.f64 (*.f64 eps (cos.f64 x)) (+.f64 1 (sin.f64 x)))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x 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 -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)))))
(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 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x 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))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) -1)
(-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1)
(*.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 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(*.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)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)) 1) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1))
(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 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (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 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) -2) 2)
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x 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))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x 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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(+.f64 (cos.f64 eps) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 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 eps) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps))
(*.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 eps) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 eps) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 eps) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 eps) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(fma.f64 1 (cos.f64 eps) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (cos.f64 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 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(*.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 (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 1 (+.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 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.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 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 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 (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 (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 (+.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 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 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.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 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.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 1 (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (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 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(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) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.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 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(*.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(*.f64 1 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)) (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) -2) 2)
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x 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))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x 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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) -1)
(-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1)
(*.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 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(*.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)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)) 1) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1))
(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))
(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)))))
Outputs
(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 (cos.f64 x) (*.f64 1/2 eps)) (*.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)))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps))))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps))))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps))))
(sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps))))
(sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps))))
(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 (*.f64 -1/2 (pow.f64 x 2)) 1) (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 (*.f64 -1/6 (pow.f64 x 3)) x)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (*.f64 1/2 eps))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (sin.f64 x) eps)))
(fma.f64 1/2 (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 1/2 (*.f64 (sin.f64 x) eps) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 1/2 (*.f64 (sin.f64 x) eps) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)))))
(+.f64 (fma.f64 1/2 (*.f64 (sin.f64 x) eps) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (*.f64 (pow.f64 eps 2) 1/4))))
(*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.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 (sin.f64 (*.f64 1/2 eps)) (fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 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 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1/6 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (sin.f64 (*.f64 1/2 eps))) (fma.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(fma.f64 -1/2 (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.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 -1 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.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 (sin.f64 x) eps) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.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 (sin.f64 x) eps) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 1/24))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (pow.f64 eps 4) 1/24))) (*.f64 (sin.f64 x) eps)))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (pow.f64 eps 4) 1/24)) (*.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 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 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 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 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 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 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 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 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (fma.f64 -2 x (neg.f64 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/2 (fma.f64 x -2 (neg.f64 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 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 -2 (fma.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))))
(+.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 (*.f64 -2 (fma.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (fma.f64 1/3 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (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)))) (*.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 (+.f64 eps (*.f64 2 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 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 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 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 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 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 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 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 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 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 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 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 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 x 2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 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 x 2 eps)))))
(-.f64 (fabs.f64 (cos.f64 eps)) 1)
(+.f64 (fabs.f64 (cos.f64 eps)) -1)
(+.f64 -1 (fabs.f64 (cos.f64 eps)))
(-.f64 (+.f64 (fabs.f64 (cos.f64 eps)) (*.f64 1/2 (pow.f64 x 2))) 1)
(+.f64 (+.f64 (fabs.f64 (cos.f64 eps)) (*.f64 1/2 (pow.f64 x 2))) -1)
(+.f64 (fabs.f64 (cos.f64 eps)) (fma.f64 1/2 (pow.f64 x 2) -1))
(-.f64 (+.f64 (fabs.f64 (cos.f64 eps)) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (*.f64 1/2 (pow.f64 x 2)))) 1)
(+.f64 (fabs.f64 (cos.f64 eps)) (-.f64 (fma.f64 -1/24 (pow.f64 x 4) (*.f64 1/2 (pow.f64 x 2))) 1))
(+.f64 (fabs.f64 (cos.f64 eps)) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (fma.f64 1/2 (pow.f64 x 2) -1)))
(+.f64 (fabs.f64 (cos.f64 eps)) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (fma.f64 -1/24 (pow.f64 x 4) -1)))
(-.f64 (+.f64 (fabs.f64 (cos.f64 eps)) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (+.f64 (*.f64 1/720 (pow.f64 x 6)) (*.f64 1/2 (pow.f64 x 2))))) 1)
(+.f64 (+.f64 (fabs.f64 (cos.f64 eps)) (fma.f64 -1/24 (pow.f64 x 4) (fma.f64 1/720 (pow.f64 x 6) (*.f64 1/2 (pow.f64 x 2))))) -1)
(+.f64 (fma.f64 -1/24 (pow.f64 x 4) (fma.f64 1/720 (pow.f64 x 6) (*.f64 1/2 (pow.f64 x 2)))) (+.f64 -1 (fabs.f64 (cos.f64 eps))))
(+.f64 (fabs.f64 (cos.f64 eps)) (+.f64 (fma.f64 1/720 (pow.f64 x 6) (*.f64 1/2 (pow.f64 x 2))) (fma.f64 -1/24 (pow.f64 x 4) -1)))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 eps)) 1)
(+.f64 (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 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) -1) (cos.f64 eps)) -1)
(+.f64 -1 (fma.f64 x (*.f64 -1 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps))) (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 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) -1) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.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 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))))) (cbrt.f64 (cos.f64 eps)))))))) -1)
(fma.f64 x (*.f64 -1 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps))) (+.f64 (fma.f64 (pow.f64 x 2) (+.f64 1/2 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.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))))) (cbrt.f64 (cos.f64 eps)) (*.f64 1/3 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))))))) (cos.f64 eps)) -1))
(+.f64 (fma.f64 (pow.f64 x 2) (+.f64 1/2 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.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))))) (cbrt.f64 (cos.f64 eps)) (*.f64 1/3 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))))))) (cos.f64 eps)) (fma.f64 x (*.f64 -1 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.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 (*.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 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) -1) (cos.f64 eps)) (fma.f64 (pow.f64 x 2) (+.f64 1/2 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.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 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))))) (cbrt.f64 (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 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.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 (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 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (pow.f64 (sin.f64 eps) 2))) (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 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (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 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.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 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)))))) (*.f64 -2/9 (*.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (pow.f64 (sin.f64 eps) 2)))) (*.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))))) (cbrt.f64 (cos.f64 eps))))))))) -1)
(+.f64 -1 (+.f64 (fma.f64 x (*.f64 -1 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps))) (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 -1/3 (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.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 -1/6 (sin.f64 eps)))) (fma.f64 -1/3 (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.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 (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 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 eps))) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.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 -1/6 (sin.f64 eps))))) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.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))))) (cbrt.f64 (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.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)) -2/9))))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.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))))) (cbrt.f64 (cos.f64 eps)) (*.f64 1/3 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))))))))))
(fma.f64 x (*.f64 -1 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps))) (+.f64 (fma.f64 (pow.f64 x 2) (+.f64 1/2 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.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))))) (cbrt.f64 (cos.f64 eps)) (*.f64 1/3 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))))))) (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 -1/3 (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.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 -1/6 (sin.f64 eps)))) (fma.f64 -1/3 (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.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 (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 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 eps))) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.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 -1/6 (sin.f64 eps))))) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.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))))) (cbrt.f64 (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.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)) -2/9))))) -1)))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (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 (cos.f64 x) -1/2) (*.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 (cos.f64 x) -1/2) (*.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 (cos.f64 x) -1/2 (*.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 (cos.f64 x) -1/2 (*.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 (cos.f64 x) -1/2) (*.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 (cos.f64 x) -1/2) (*.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 (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 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.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 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (*.f64 (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 (cos.f64 x) -1/2) (*.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 (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 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.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 (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 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.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 (cos.f64 x) -1/2) (*.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 (*.f64 -2/3 (*.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 (sin.f64 x) (fma.f64 (cos.f64 x) -1/2 (*.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/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 (cos.f64 x) -1/2 (*.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 (*.f64 -2/3 (*.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 (sin.f64 x) (fma.f64 (cos.f64 x) -1/2 (*.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/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 -2/9 (*.f64 (fma.f64 (cos.f64 x) -1/2 (*.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) 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 (cos.f64 x) -1/2 (*.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 (cos.f64 x) -1/2 (*.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 (cos.f64 x) -1/2 (*.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 x eps)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (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 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) -1) (cos.f64 eps))
(fma.f64 x (*.f64 -1 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.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 (*.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 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) -1) (cos.f64 eps)) (*.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.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 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))))) (cbrt.f64 (cos.f64 eps)))))))
(fma.f64 x (*.f64 -1 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps))) (fma.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.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))))) (cbrt.f64 (cos.f64 eps)) (*.f64 1/3 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))))) (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 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps)) -1) (cos.f64 eps)) (fma.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.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 (cos.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))))) (cbrt.f64 (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 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.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 (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 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (pow.f64 (sin.f64 eps) 2))) (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 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (pow.f64 (sin.f64 eps) 2))))) (*.f64 (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 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.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 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3)))))) (*.f64 -2/9 (*.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (pow.f64 (sin.f64 eps) 2)))) (*.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))))) (cbrt.f64 (cos.f64 eps)))))))))
(+.f64 (fma.f64 x (*.f64 -1 (*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 eps) 4) 1/18)) (sin.f64 eps))) (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 -1/3 (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.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 -1/6 (sin.f64 eps)))) (fma.f64 -1/3 (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.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 (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 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 eps))) (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.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 -1/6 (sin.f64 eps))))) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.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))))) (cbrt.f64 (cos.f64 eps)) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))) (*.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)) -2/9))))) (*.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)) (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (cos.f64 eps)))) (*.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))))) (cbrt.f64 (cos.f64 eps)) (*.f64 1/3 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2))))))))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(cos.f64 (+.f64 x eps))
(*.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 (cos.f64 x) -1/2) (*.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 (cos.f64 x) -1/2) (*.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 (cos.f64 x) -1/2 (*.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 (cos.f64 x) -1/2 (*.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 (cos.f64 x) -1/2) (*.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 (cos.f64 x) -1/2) (*.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 (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 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.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 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (*.f64 (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 (cos.f64 x) -1/2) (*.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 (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 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.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 (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 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.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 (cos.f64 x) -1/2) (*.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 (*.f64 -2/3 (*.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 (sin.f64 x) (fma.f64 (cos.f64 x) -1/2 (*.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/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 (cos.f64 x) -1/2 (*.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 (*.f64 -2/3 (*.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 (sin.f64 x) (fma.f64 (cos.f64 x) -1/2 (*.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/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 -2/9 (*.f64 (fma.f64 (cos.f64 x) -1/2 (*.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) 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 (cos.f64 x) -1/2 (*.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 (cos.f64 x) -1/2 (*.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 (cos.f64 x) -1/2 (*.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 x eps))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 1 1/3) (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 1 1/3) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(cos.f64 (+.f64 x eps))
(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 x (sin.f64 eps))) (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 x (sin.f64 eps))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (pow.f64 (sin.f64 eps) 2)))) (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 x (sin.f64 eps))) (fma.f64 1/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.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 x (sin.f64 eps))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (*.f64 (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 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.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 (cos.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3))))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))) (pow.f64 x 2)) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18))) (pow.f64 (sin.f64 eps) 2)))) (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 x (sin.f64 eps))) (fma.f64 -1/3 (*.f64 (fma.f64 -2/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.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 -1/6 (sin.f64 eps)))) (*.f64 (pow.f64 x 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 eps) 2))))) (fma.f64 1/3 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18) (pow.f64 (/.f64 1 (cos.f64 eps)) 1/18)) (pow.f64 (sin.f64 eps) 2)))) (*.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 x eps)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(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 (sin.f64 x) 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 (sin.f64 x) 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 2) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.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 (*.f64 (sin.f64 x) 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 (cos.f64 x) -1/2 (*.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 (sin.f64 x) 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 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 3)) (fma.f64 -2/3 (*.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)) (*.f64 (sin.f64 x) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.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 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.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 (*.f64 (sin.f64 x) 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 (*.f64 -2/3 (*.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 (sin.f64 x) (fma.f64 (cos.f64 x) -1/2 (*.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/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 (pow.f64 eps 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))))) (fma.f64 1/3 (*.f64 (fma.f64 (cos.f64 x) -1/2 (*.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 x eps)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 eps)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (/.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))) (/.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)))
(+.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (/.f64 x (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2)))))) (/.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))) (fma.f64 1/2 (*.f64 (pow.f64 x 2) (*.f64 -1 (+.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 2))))) (/.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1))))
(+.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))) (fma.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 2)))) (*.f64 (/.f64 x (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 3))) (*.f64 3 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2)))))) (/.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (fma.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)) (fma.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 3)) (*.f64 3 (/.f64 (cos.f64 (*.f64 1/2 eps)) (/.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 2) (sin.f64 (*.f64 1/2 eps)))))))) (fma.f64 1/2 (*.f64 (pow.f64 x 2) (*.f64 -1 (+.f64 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 2))))) (/.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)))))
(+.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 (fma.f64 2 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 3)) (/.f64 (*.f64 3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 2))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)))) (fma.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 eps)) 1) 2)))) (*.f64 (/.f64 x (+.f64 (sin.f64 (*.f64 1/2 eps)) 1)) (cos.f64 (*.f64 1/2 eps))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 x)))
(log1p.f64 (sin.f64 x))
(+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (*.f64 1/2 (/.f64 (*.f64 eps (cos.f64 x)) (+.f64 1 (sin.f64 x)))))
(+.f64 (log1p.f64 (sin.f64 x)) (*.f64 1/2 (/.f64 (*.f64 eps (cos.f64 x)) (+.f64 (sin.f64 x) 1))))
(fma.f64 1/2 (*.f64 (/.f64 eps (+.f64 (sin.f64 x) 1)) (cos.f64 x)) (log1p.f64 (sin.f64 x)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 x) (+.f64 1 (sin.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 1 (sin.f64 x)) 2)))))) (*.f64 1/2 (/.f64 (*.f64 eps (cos.f64 x)) (+.f64 1 (sin.f64 x))))))
(+.f64 (log1p.f64 (sin.f64 x)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/4 (+.f64 (/.f64 (sin.f64 x) (+.f64 (sin.f64 x) 1)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 (sin.f64 x) 1) 2))))) (/.f64 (*.f64 eps (cos.f64 x)) (+.f64 (sin.f64 x) 1)))))
(fma.f64 1/2 (fma.f64 (pow.f64 eps 2) (*.f64 -1/4 (+.f64 (/.f64 (sin.f64 x) (+.f64 (sin.f64 x) 1)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 (sin.f64 x) 1) 2)))) (*.f64 (/.f64 eps (+.f64 (sin.f64 x) 1)) (cos.f64 x))) (log1p.f64 (sin.f64 x)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/8 (/.f64 (cos.f64 x) (+.f64 1 (sin.f64 x)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 1 (sin.f64 x)) 3))) (*.f64 3/8 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (sin.f64 x)) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 x) (+.f64 1 (sin.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 1 (sin.f64 x)) 2)))))) (*.f64 1/2 (/.f64 (*.f64 eps (cos.f64 x)) (+.f64 1 (sin.f64 x)))))))
(+.f64 (log1p.f64 (sin.f64 x)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -1/8 (/.f64 (cos.f64 x) (+.f64 (sin.f64 x) 1)) (fma.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 (sin.f64 x) 1) 3)) (*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 (+.f64 (sin.f64 x) 1) 2)))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/4 (+.f64 (/.f64 (sin.f64 x) (+.f64 (sin.f64 x) 1)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 (sin.f64 x) 1) 2))))) (/.f64 (*.f64 eps (cos.f64 x)) (+.f64 (sin.f64 x) 1))))))
(+.f64 (fma.f64 1/2 (fma.f64 (pow.f64 eps 2) (*.f64 -1/4 (+.f64 (/.f64 (sin.f64 x) (+.f64 (sin.f64 x) 1)) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 (sin.f64 x) 1) 2)))) (*.f64 (/.f64 eps (+.f64 (sin.f64 x) 1)) (cos.f64 x))) (log1p.f64 (sin.f64 x))) (*.f64 (fma.f64 -1/8 (/.f64 (cos.f64 x) (+.f64 (sin.f64 x) 1)) (fma.f64 3/8 (*.f64 (/.f64 (cos.f64 x) (pow.f64 (+.f64 (sin.f64 x) 1) 2)) (sin.f64 x)) (/.f64 1/4 (/.f64 (pow.f64 (+.f64 (sin.f64 x) 1) 3) (pow.f64 (cos.f64 x) 3))))) (*.f64 (pow.f64 eps 3) 1/6)))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 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 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(*.f64 -2 (fma.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))))
(+.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 (*.f64 -2 (fma.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (fma.f64 1/3 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (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)))) (*.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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 eps)))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.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 -1 (*.f64 (sin.f64 x) eps) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.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 (sin.f64 x) eps) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 (*.f64 (pow.f64 eps 2) -1/2) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.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 (sin.f64 x) eps) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 1/24))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (pow.f64 eps 4) 1/24))) (*.f64 (sin.f64 x) eps)))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (pow.f64 eps 4) 1/24)) (*.f64 (sin.f64 x) (neg.f64 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 eps)))))
(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 (*.f64 -1/2 (pow.f64 x 2)) 1) (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 (*.f64 -1/6 (pow.f64 x 3)) x)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 (*.f64 1/2 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 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 (cos.f64 x) (*.f64 1/2 eps)) (*.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)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) -1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) -1) (fma.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)) (fma.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (+.f64 2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)) 1) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 0)) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (+.f64 2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (+.f64 2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (/.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) 2) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))) 2))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))))
(*.f64 1/2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))))
(*.f64 1/2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (fma.f64 2 x eps)) (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 2 x eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (fma.f64 x 2 eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) -2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps)))))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 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)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(sqrt.f64 (pow.f64 (*.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)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(*.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 x 2 eps)))))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) -1)
(neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) -2) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) -1)
(neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.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 x 2 eps)))))
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(*.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 x 2 eps)))))
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x 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 x 2 eps)))))
(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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(log.f64 (pow.f64 (exp.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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.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 x 2 eps)))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(expm1.f64 (log1p.f64 (*.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 x 2 eps)))))
(exp.f64 (log.f64 (*.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 x 2 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(*.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 x 2 eps)))))
(log1p.f64 (expm1.f64 (*.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 x 2 eps)))))
(+.f64 (cos.f64 eps) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 eps) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 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 eps) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps))
(-.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 2))
(-.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 eps) (cos.f64 x))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 eps) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 eps))) (-.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 eps)))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (cos.f64 x)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 eps) (cos.f64 x)))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 eps) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 eps))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (fma.f64 -1 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 eps)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 eps) (neg.f64 (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 eps) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 eps)))
(pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (cos.f64 eps) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(-.f64 (cos.f64 eps) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 eps) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 2)
(-.f64 (cos.f64 eps) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 2))
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 eps) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))))
(-.f64 (cos.f64 eps) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
(-.f64 (cos.f64 eps) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 eps) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 eps) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 1))
(-.f64 (cos.f64 eps) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 eps) (cos.f64 x))
(fma.f64 1 (cos.f64 eps) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 x eps)) (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 x eps)) (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 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (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 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))
(-.f64 (cos.f64 (+.f64 x eps)) (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 (fma.f64 x 2 eps) 2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (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 x eps)) (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 x eps)) (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 x eps)) (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 x) (cos.f64 (+.f64 eps 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)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 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 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.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 x) (cos.f64 (+.f64 x eps))))
(*.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 x eps)))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3))))
(*.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)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.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 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 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)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 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)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.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 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 (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 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.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 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (fma.f64 -1 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))))
(/.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 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)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 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 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.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 x) (cos.f64 (+.f64 x eps))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (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 x eps)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (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 x eps)) (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 x eps)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.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 x eps)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 1)
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 (+.f64 eps x)) 1)
(cos.f64 (+.f64 x eps))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))
(cos.f64 (+.f64 x eps))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 x eps))
(*.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 x eps))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 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 x eps))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 x eps))
(*.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 x eps))
(*.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 x eps))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) 1) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 x eps))
(*.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 x eps))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 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 x eps))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 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 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 eps) 2))) (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2) (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(fabs.f64 (cos.f64 (+.f64 x eps)))
(log.f64 (exp.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 x eps))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 eps x)))))
(cos.f64 (+.f64 x eps))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 x eps))
(exp.f64 (log.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 x eps))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 eps x))) 1))
(cos.f64 (+.f64 x eps))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (+.f64 x eps))
(fma.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 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))))) 1)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 1)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(*.f64 1 (cbrt.f64 (cos.f64 (+.f64 eps x))))
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(*.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 x eps))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(*.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 x eps))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(*.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 x eps))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) (pow.f64 (cos.f64 (+.f64 eps x)) 1/6))
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(*.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 x eps))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(*.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 x eps)))) (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 1)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) 3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/6) 2)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(fabs.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))))))
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 eps x))) 1/3))
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) 1))
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 1 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)) (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(fabs.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(*.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 x 2 eps)))))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) -1)
(neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) -2) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 2 x eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 2 x eps))))) -1)
(neg.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (fma.f64 x 2 eps)))) (cos.f64 (*.f64 1/2 (+.f64 eps (fma.f64 x 2 eps))))))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.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 x 2 eps)))))
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(*.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 x 2 eps)))))
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x 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 x 2 eps)))))
(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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(log.f64 (pow.f64 (exp.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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.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 x 2 eps)))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(expm1.f64 (log1p.f64 (*.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 x 2 eps)))))
(exp.f64 (log.f64 (*.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 x 2 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(*.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 x 2 eps)))))
(log1p.f64 (expm1.f64 (*.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 x 2 eps)))))
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) -1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)) (+.f64 1 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) -1) (fma.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)) (fma.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (+.f64 2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)) 1) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 0)) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (+.f64 2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (+.f64 2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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)))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))

eval366.0ms (1.9%)

Compiler

Compiled 20223 to 12794 computations (36.7% saved)

prune184.0ms (1%)

Pruning

71 alts after pruning (64 fresh and 7 done)

PrunedKeptTotal
New57516591
Fresh74855
Picked235
Done044
Total58471655
Accuracy
99.9%
Counts
655 → 71
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.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)))))
61.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
61.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
21.5%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2)
40.8%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
40.3%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
77.7%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 3)
49.2%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
61.2%
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
49.1%
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
61.6%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
28.9%
(-.f64 (pow.f64 (fabs.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3) (cos.f64 x))
40.8%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
61.5%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (cos.f64 x))
61.6%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
61.6%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))
61.3%
(-.f64 (-.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
38.8%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
61.1%
(-.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
43.8%
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
23.9%
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 x eps))
49.1%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
61.6%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
61.6%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
40.0%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
29.1%
(-.f64 (fabs.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
29.1%
(-.f64 (fabs.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
29.1%
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
28.4%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) 1)
11.4%
(-.f64 (fabs.f64 (cos.f64 x)) (cos.f64 x))
29.6%
(-.f64 (fabs.f64 (cos.f64 eps)) (cos.f64 x))
28.6%
(-.f64 (fabs.f64 (cos.f64 eps)) 1)
41.3%
(-.f64 (cos.f64 eps) (cos.f64 x))
40.8%
(-.f64 (cos.f64 eps) 1)
40.0%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
43.7%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
48.4%
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
39.8%
(+.f64 1 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1))
39.1%
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
63.2%
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 2) -2)
49.4%
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
77.7%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 3) -2)
49.5%
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
48.5%
(*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
24.8%
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
48.6%
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
65.5%
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)) 1) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1))) -2)
65.6%
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1)) -2)
79.0%
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) -2)
40.9%
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) -2)
78.9%
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) -2)
44.0%
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fabs.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) -2)
39.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
14.7%
(*.f64 (sin.f64 eps) (neg.f64 x))
14.5%
(*.f64 (neg.f64 eps) x)
49.4%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
40.9%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
36.2%
(*.f64 (expm1.f64 (log.f64 (+.f64 1 (sin.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
19.0%
(*.f64 -1/2 (pow.f64 eps 2))
41.1%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
40.7%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
40.7%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
10.8%
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
11.4%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
24.9%
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
29.3%
(expm1.f64 (-.f64 (log.f64 (cos.f64 eps)) (*.f64 (/.f64 x (cos.f64 eps)) (sin.f64 eps))))
41.7%
(expm1.f64 (log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
10.0%
(expm1.f64 (fabs.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
41.1%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
23.0%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
10.0%
0
Compiler

Compiled 2441 to 1466 computations (39.9% saved)

regimes828.0ms (4.3%)

Counts
116 → 3
Calls
Call 1
Inputs
0
(*.f64 (neg.f64 eps) x)
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 eps)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) 1)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) -2)
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 1 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 x eps))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(-.f64 (fabs.f64 (cos.f64 eps)) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.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 (cos.f64 x) (*.f64 -1/2 (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 eps 1/2))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1)) -2)
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (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 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (pow.f64 eps 3))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
(-.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))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
(*.f64 (expm1.f64 (log.f64 (+.f64 1 (sin.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(*.f64 (fabs.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fabs.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) -2)
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (fabs.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (fabs.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
(-.f64 (fabs.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
(-.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)) (cos.f64 x))
(-.f64 (pow.f64 (fabs.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3) (cos.f64 x))
(expm1.f64 (-.f64 (log.f64 (cos.f64 eps)) (*.f64 (/.f64 x (cos.f64 eps)) (sin.f64 eps))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (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 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) -2)
(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 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 3) -2)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 2) -2)
(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 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 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)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.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 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 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 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))
(-.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)) 1) (+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1))) -2)
(-.f64 (-.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps))) (*.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 (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 (*.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))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.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))
Outputs
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
Calls

3 calls:

333.0ms
x
247.0ms
eps
210.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
81.5%3x
99.2%3eps
87.9%3(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1458 to 733 computations (49.7% saved)

regimes283.0ms (1.5%)

Counts
103 → 3
Calls
Call 1
Inputs
0
(*.f64 (neg.f64 eps) x)
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 eps)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) 1)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) -2)
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 1 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 x eps))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(-.f64 (fabs.f64 (cos.f64 eps)) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.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 (cos.f64 x) (*.f64 -1/2 (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 eps 1/2))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1)) -2)
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (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 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (pow.f64 eps 3))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
(-.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))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
(*.f64 (expm1.f64 (log.f64 (+.f64 1 (sin.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(*.f64 (fabs.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fabs.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) -2)
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (fabs.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (fabs.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
(-.f64 (fabs.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
(-.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)) (cos.f64 x))
(-.f64 (pow.f64 (fabs.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3) (cos.f64 x))
(expm1.f64 (-.f64 (log.f64 (cos.f64 eps)) (*.f64 (/.f64 x (cos.f64 eps)) (sin.f64 eps))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (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 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) -2)
(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 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 3) -2)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 2) -2)
(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 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 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)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.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 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
Outputs
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
(*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
Calls

1 calls:

234.0ms
eps
Results
AccuracySegmentsBranch
99.2%3eps
Compiler

Compiled 1144 to 635 computations (44.5% saved)

regimes324.0ms (1.7%)

Counts
101 → 3
Calls
Call 1
Inputs
0
(*.f64 (neg.f64 eps) x)
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 eps)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) 1)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) -2)
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 1 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 x eps))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(-.f64 (fabs.f64 (cos.f64 eps)) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.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 (cos.f64 x) (*.f64 -1/2 (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 eps 1/2))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1)) -2)
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (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 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (pow.f64 eps 3))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
(-.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))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
(*.f64 (expm1.f64 (log.f64 (+.f64 1 (sin.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(*.f64 (fabs.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fabs.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) -2)
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (fabs.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (fabs.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
(-.f64 (fabs.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
(-.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)) (cos.f64 x))
(-.f64 (pow.f64 (fabs.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3) (cos.f64 x))
(expm1.f64 (-.f64 (log.f64 (cos.f64 eps)) (*.f64 (/.f64 x (cos.f64 eps)) (sin.f64 eps))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (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 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) -2)
(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 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 3) -2)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)))) 2) -2)
(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 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 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)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (fma.f64 2 x eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) 2)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
Outputs
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
Calls

1 calls:

292.0ms
eps
Results
AccuracySegmentsBranch
99.2%3eps
Compiler

Compiled 1116 to 627 computations (43.8% saved)

regimes280.0ms (1.5%)

Counts
87 → 3
Calls
Call 1
Inputs
0
(*.f64 (neg.f64 eps) x)
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 eps)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) 1)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) -2)
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 1 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 x eps))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(-.f64 (fabs.f64 (cos.f64 eps)) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.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 (cos.f64 x) (*.f64 -1/2 (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 eps 1/2))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1)) -2)
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (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 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (pow.f64 eps 3))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
(-.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))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
(*.f64 (expm1.f64 (log.f64 (+.f64 1 (sin.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(*.f64 (fabs.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fabs.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) -2)
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (fabs.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (fabs.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
(-.f64 (fabs.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
(-.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)) (cos.f64 x))
(-.f64 (pow.f64 (fabs.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3) (cos.f64 x))
(expm1.f64 (-.f64 (log.f64 (cos.f64 eps)) (*.f64 (/.f64 x (cos.f64 eps)) (sin.f64 eps))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
Outputs
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
Calls

1 calls:

254.0ms
eps
Results
AccuracySegmentsBranch
99.1%3eps
Compiler

Compiled 893 to 470 computations (47.4% saved)

regimes144.0ms (0.8%)

Counts
86 → 1
Calls
Call 1
Inputs
0
(*.f64 (neg.f64 eps) x)
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 eps)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) 1)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) -2)
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 1 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 x eps))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(-.f64 (fabs.f64 (cos.f64 eps)) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.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 (cos.f64 x) (*.f64 -1/2 (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 eps 1/2))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1)) -2)
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 eps) 2)) (cos.f64 x))
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 3)
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 (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 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (pow.f64 eps 3))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
(-.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))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
(*.f64 (expm1.f64 (log.f64 (+.f64 1 (sin.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(*.f64 (fabs.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fabs.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) -2)
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (fabs.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (fabs.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
(-.f64 (fabs.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))) (cos.f64 x))
(-.f64 (fabs.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)) (cos.f64 x))
(-.f64 (pow.f64 (fabs.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3) (cos.f64 x))
(expm1.f64 (-.f64 (log.f64 (cos.f64 eps)) (*.f64 (/.f64 x (cos.f64 eps)) (sin.f64 eps))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
Outputs
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
Calls

2 calls:

40.0ms
eps
28.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
79.0%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
79.0%1eps
Compiler

Compiled 888 to 472 computations (46.8% saved)

regimes102.0ms (0.5%)

Counts
39 → 1
Calls
Call 1
Inputs
0
(*.f64 (neg.f64 eps) x)
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 eps)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) 1)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) -2)
(*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2)))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 1 (-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 2) -1/2)) (*.f64 x eps))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(-.f64 (fabs.f64 (cos.f64 eps)) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fabs.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.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 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
Outputs
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) -2)
Calls

2 calls:

71.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
23.0ms
eps
Results
AccuracySegmentsBranch
79.0%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
79.0%1eps
Compiler

Compiled 338 to 181 computations (46.4% saved)

regimes182.0ms (1%)

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

3 calls:

97.0ms
x
64.0ms
eps
16.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
74.8%3x
70.8%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
71.1%3eps
Compiler

Compiled 171 to 101 computations (40.9% saved)

regimes30.0ms (0.2%)

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

1 calls:

26.0ms
x
Results
AccuracySegmentsBranch
74.7%3x
Compiler

Compiled 97 to 62 computations (36.1% saved)

regimes27.0ms (0.1%)

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

1 calls:

24.0ms
x
Results
AccuracySegmentsBranch
73.1%3x
Compiler

Compiled 79 to 50 computations (36.7% saved)

regimes64.0ms (0.3%)

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

3 calls:

28.0ms
eps
21.0ms
x
11.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
70.5%3eps
68.8%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
64.7%3x
Compiler

Compiled 75 to 44 computations (41.3% saved)

regimes51.0ms (0.3%)

Counts
7 → 3
Calls
Call 1
Inputs
0
(*.f64 (neg.f64 eps) x)
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (sin.f64 eps) (neg.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(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:

49.0ms
eps
Results
AccuracySegmentsBranch
69.7%3eps
Compiler

Compiled 34 to 22 computations (35.3% saved)

regimes40.0ms (0.2%)

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

2 calls:

21.0ms
eps
17.0ms
x
Results
AccuracySegmentsBranch
40.8%1x
51.9%5eps
Compiler

Compiled 27 to 19 computations (29.6% saved)

regimes11.0ms (0.1%)

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

1 calls:

10.0ms
eps
Results
AccuracySegmentsBranch
45.4%3eps
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes9.0ms (0%)

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

2 calls:

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

Compiled 13 to 9 computations (30.8% saved)

regimes6.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

3.0ms
eps
3.0ms
x
Results
AccuracySegmentsBranch
10.0%1x
10.0%1eps
Compiler

Compiled 9 to 7 computations (22.2% saved)

bsearch109.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
73.0ms
5.516855522784891e-8
0.014158093171518171
34.0ms
-254318930483.0885
-2.8070321056064083e-5
Results
79.0ms124×body512valid
24.0ms180×body256valid
Compiler

Compiled 860 to 647 computations (24.8% saved)

bsearch64.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
5.516855522784891e-8
0.014158093171518171
33.0ms
-254318930483.0885
-2.8070321056064083e-5
Results
31.0ms99×body512valid
26.0ms205×body256valid
Compiler

Compiled 850 to 637 computations (25.1% saved)

bsearch127.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
5.516855522784891e-8
0.014158093171518171
95.0ms
-254318930483.0885
-2.8070321056064083e-5
Results
99.0ms126×body512valid
22.0ms178×body256valid
Compiler

Compiled 850 to 637 computations (25.1% saved)

bsearch119.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
72.0ms
5.516855522784891e-8
0.014158093171518171
46.0ms
-254318930483.0885
-2.8070321056064083e-5
Results
67.0ms193×body256valid
46.0ms111×body512valid
Compiler

Compiled 850 to 637 computations (25.1% saved)

bsearch119.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
84.0ms
1.3223852994598648e-13
9.478026144226042e-7
35.0ms
-3.196655740337599e-27
-1.2344918660958673e-35
Results
34.0ms151×body512valid
28.0ms60×body1024valid
9.0ms65×body256valid
4.0ms12×body2048valid
Compiler

Compiled 446 to 370 computations (17% saved)

bsearch90.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
1.3223852994598648e-13
9.478026144226042e-7
33.0ms
-3.196655740337599e-27
-1.2344918660958673e-35
Results
59.0ms160×body512valid
15.0ms58×body1024valid
8.0ms60×body256valid
4.0ms10×body2048valid
Compiler

Compiled 428 to 370 computations (13.6% saved)

bsearch145.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
1.3223852994598648e-13
9.478026144226042e-7
112.0ms
-3.196655740337599e-27
-1.2344918660958673e-35
Results
33.0ms148×body512valid
15.0ms60×body1024valid
10.0ms73×body256valid
2.0msbody2048valid
Compiler

Compiled 356 to 298 computations (16.3% saved)

bsearch54.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
5.516855522784891e-8
0.014158093171518171
23.0ms
-1.4064679894641393e-5
-3.107135112534312e-7
Results
30.0ms91×body512valid
21.0ms165×body256valid
Compiler

Compiled 270 to 202 computations (25.2% saved)

bsearch101.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
5.516855522784891e-8
0.014158093171518171
73.0ms
-1.4064679894641393e-5
-3.107135112534312e-7
Results
71.0ms170×body256valid
26.0ms86×body512valid
Compiler

Compiled 254 to 202 computations (20.5% saved)

bsearch227.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
5.949026738555129e-13
1.5649780385506056e-10
75.0ms
6.21650467692617e-173
2.935717697652649e-166
91.0ms
-5.109751368782357e-92
-4.281916709703113e-95
32.0ms
-254318930483.0885
-2.8070321056064083e-5
Results
107.0ms178×body512valid
56.0ms152×body1024valid
33.0ms50×body2048valid
24.0ms180×body256valid
Compiler

Compiled 539 to 448 computations (16.9% saved)

bsearch64.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
1.93404177027883e-26
6.303272904341093e-23
33.0ms
-1.4367146292847585e-20
-1.4259937132143601e-25
Results
41.0ms108×body512valid
20.0ms164×body256valid
Compiler

Compiled 252 to 197 computations (21.8% saved)

simplify276.0ms (1.4%)

Algorithm
egg-herbie
Rules
466×distribute-lft-neg-in
238×neg-mul-1
218×neg-sub0
166×distribute-rgt-neg-in
166×cancel-sign-sub
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01411486
12281482
22821482
33381482
43951482
54561482
65041482
75491482
85851482
96381482
106801482
117191482
127891482
138941482
149981482
1510851482
1611531482
1712201482
1812771482
1913281482
2013631482
2113731482
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 eps -3504881374004815/18446744073709551616) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) (if (<=.f64 eps 7378697629483821/36893488147419103232) (*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -7378697629483821/36893488147419103232) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 1936908127739503/9223372036854775808) (*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -7378697629483821/36893488147419103232) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 1890791267555229/9223372036854775808) (*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -7378697629483821/36893488147419103232) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (if (<=.f64 eps 1936908127739503/9223372036854775808) (*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.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 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) -2)
(if (<=.f64 x -6779426540353309/356811923176489970264571492362373784095686656) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (if (<=.f64 x 7891867750444299/77371252455336267181195264) (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(if (<=.f64 x -3679622957757553/2787593149816327892691964784081045188247552) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (if (<=.f64 x 4835703278458517/9671406556917033397649408) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(if (<=.f64 x -1045347431181123/348449143727040986586495598010130648530944) (*.f64 (sin.f64 x) (neg.f64 eps)) (if (<=.f64 x 1662273001970115/75557863725914323419136) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (sin.f64 x) (neg.f64 eps))))
(if (<=.f64 eps -6611313076017503/1180591620717411303424) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 8854437155380585/147573952589676412928) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -3659834024223975/1180591620717411303424) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 3246626956972881/295147905179352825856) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -2674777890687885/18446744073709551616) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -3306747956545557/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (*.f64 -1/2 (pow.f64 eps 2)) (if (<=.f64 eps 4700623105373/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 (neg.f64 eps) x) (if (<=.f64 eps 5996272065288561/38685626227668133590597632) (*.f64 -1/2 (pow.f64 eps 2)) (-.f64 (cos.f64 eps) 1)))))
(if (<=.f64 eps -3934514867523351/10633823966279326983230456482242756608) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 5444517870735015/43556142965880123323311949751266331066368) (*.f64 (neg.f64 eps) x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (neg.f64 eps) x)
0
Outputs
(if (<=.f64 eps -3504881374004815/18446744073709551616) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) (if (<=.f64 eps 7378697629483821/36893488147419103232) (*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -3504881374004815/18446744073709551616) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) (if (<=.f64 eps 7378697629483821/36893488147419103232) (*.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))))
(if (<=.f64 eps -3504881374004815/18446744073709551616) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (if (<=.f64 eps 7378697629483821/36893488147419103232) (*.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))))
(if (<=.f64 eps -3504881374004815/18446744073709551616) (fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (if (<=.f64 eps 7378697629483821/36893488147419103232) (*.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))))
(if (<=.f64 eps -3504881374004815/18446744073709551616) (fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (cos.f64 x))) (if (<=.f64 eps 7378697629483821/36893488147419103232) (*.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))))
(if (<=.f64 eps -7378697629483821/36893488147419103232) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 1936908127739503/9223372036854775808) (*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))))
(if (or (<=.f64 eps -7378697629483821/36893488147419103232) (not (<=.f64 eps 1936908127739503/9223372036854775808))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x)) (*.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))
(if (or (<=.f64 eps -7378697629483821/36893488147419103232) (not (<=.f64 eps 1936908127739503/9223372036854775808))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x)) (*.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))
(if (<=.f64 eps -7378697629483821/36893488147419103232) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 1890791267555229/9223372036854775808) (*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(if (or (<=.f64 eps -7378697629483821/36893488147419103232) (not (<=.f64 eps 1890791267555229/9223372036854775808))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (*.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))
(if (<=.f64 eps -7378697629483821/36893488147419103232) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (if (<=.f64 eps 1936908127739503/9223372036854775808) (*.f64 (+.f64 (*.f64 (*.f64 1/2 eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(if (or (<=.f64 eps -7378697629483821/36893488147419103232) (not (<=.f64 eps 1936908127739503/9223372036854775808))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(if (<=.f64 x -6779426540353309/356811923176489970264571492362373784095686656) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (if (<=.f64 x 7891867750444299/77371252455336267181195264) (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(if (or (<=.f64 x -6779426540353309/356811923176489970264571492362373784095686656) (not (<=.f64 x 7891867750444299/77371252455336267181195264))) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (*.f64 (/.f64 (sin.f64 eps) -1) (tan.f64 (/.f64 eps 2))))
(if (<=.f64 x -3679622957757553/2787593149816327892691964784081045188247552) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (if (<=.f64 x 4835703278458517/9671406556917033397649408) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(if (or (<=.f64 x -3679622957757553/2787593149816327892691964784081045188247552) (not (<=.f64 x 4835703278458517/9671406556917033397649408))) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(if (<=.f64 x -1045347431181123/348449143727040986586495598010130648530944) (*.f64 (sin.f64 x) (neg.f64 eps)) (if (<=.f64 x 1662273001970115/75557863725914323419136) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (sin.f64 x) (neg.f64 eps))))
(if (or (<=.f64 x -1045347431181123/348449143727040986586495598010130648530944) (not (<=.f64 x 1662273001970115/75557863725914323419136))) (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(if (or (<=.f64 x -1045347431181123/348449143727040986586495598010130648530944) (not (<=.f64 x 1662273001970115/75557863725914323419136))) (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(if (<=.f64 eps -6611313076017503/1180591620717411303424) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 8854437155380585/147573952589676412928) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -6611313076017503/1180591620717411303424) (not (<=.f64 eps 8854437155380585/147573952589676412928))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -6611313076017503/1180591620717411303424) (not (<=.f64 eps 8854437155380585/147573952589676412928))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (<=.f64 eps -3659834024223975/1180591620717411303424) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 3246626956972881/295147905179352825856) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -3659834024223975/1180591620717411303424) (not (<=.f64 eps 3246626956972881/295147905179352825856))) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -3659834024223975/1180591620717411303424) (not (<=.f64 eps 3246626956972881/295147905179352825856))) (+.f64 (cos.f64 eps) -1) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (<=.f64 eps -2674777890687885/18446744073709551616) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -3306747956545557/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (*.f64 -1/2 (pow.f64 eps 2)) (if (<=.f64 eps 4700623105373/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 (neg.f64 eps) x) (if (<=.f64 eps 5996272065288561/38685626227668133590597632) (*.f64 -1/2 (pow.f64 eps 2)) (-.f64 (cos.f64 eps) 1)))))
(if (<=.f64 eps -2674777890687885/18446744073709551616) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -3306747956545557/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (*.f64 (pow.f64 eps 2) -1/2) (if (<=.f64 eps 4700623105373/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 x (neg.f64 eps)) (if (<=.f64 eps 5996272065288561/38685626227668133590597632) (*.f64 (pow.f64 eps 2) -1/2) (-.f64 (cos.f64 eps) 1)))))
(if (<=.f64 eps -2674777890687885/18446744073709551616) (+.f64 (cos.f64 eps) -1) (if (<=.f64 eps -3306747956545557/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (*.f64 (pow.f64 eps 2) -1/2) (if (<=.f64 eps 4700623105373/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 x (neg.f64 eps)) (if (<=.f64 eps 5996272065288561/38685626227668133590597632) (*.f64 (pow.f64 eps 2) -1/2) (+.f64 (cos.f64 eps) -1)))))
(if (<=.f64 eps -3934514867523351/10633823966279326983230456482242756608) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 5444517870735015/43556142965880123323311949751266331066368) (*.f64 (neg.f64 eps) x) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -3934514867523351/10633823966279326983230456482242756608) (not (<=.f64 eps 5444517870735015/43556142965880123323311949751266331066368))) (-.f64 (cos.f64 eps) 1) (*.f64 x (neg.f64 eps)))
(if (or (<=.f64 eps -3934514867523351/10633823966279326983230456482242756608) (not (<=.f64 eps 5444517870735015/43556142965880123323311949751266331066368))) (+.f64 (cos.f64 eps) -1) (*.f64 x (neg.f64 eps)))
(*.f64 (neg.f64 eps) x)
(*.f64 x (neg.f64 eps))
0
Compiler

Compiled 432 to 309 computations (28.5% saved)

soundness3.7s (19.4%)

Rules
1926×fma-def
1926×fma-def
1446×fma-def
1440×fma-def
1326×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01247
116147
2245247
01247
116147
2245247
03899790
18979237
227128700
089035438
1236833916
2793533916
01247
116147
2245247
01247
116147
2245247
083729472
1243428599
2717028595
01247
116147
2245247
083426658
1239125415
2690525411
03899790
18979237
227128700
037312
1551312
27066312
089035438
1236833916
2793533916
01247
116147
2245247
037312
1551312
27066312
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
Compiler

Compiled 1322 to 766 computations (42.1% saved)

end1.0ms (0%)

preprocess210.0ms (1.1%)

Compiler

Compiled 826 to 506 computations (38.7% saved)

Profiling

Loading profile data...