2cos (problem 3.3.5)

Time bar (total: 15.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)

sample4.3s (28.6%)

Results
1.9s2032×body2048valid
1.6s3108×body1024valid
599.0ms1674×body512valid
220.0ms1439×body256valid
5.0msbody4096valid
Bogosity

preprocess176.0ms (1.2%)

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

Useful iterations: 2 (0.0ms)

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

Compiled 30 to 13 computations (56.7% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 18 to 12 computations (33.3% saved)

localize190.0ms (1.3%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
79.2%
(cos.f64 (+.f64 x eps))
67.8%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 21 to 7 computations (66.7% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite178.0ms (1.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01247
116147
2244947
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 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (neg.f64 (cos.f64 x)))) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 (-.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))

simplify121.0ms (0.8%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
03899790
18949237
227108700
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 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (neg.f64 (cos.f64 x)))) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 (-.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
Outputs
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2)) (fma.f64 (neg.f64 x) (sin.f64 eps) -1)))
(+.f64 (+.f64 (cos.f64 eps) -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 -1 (+.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)) (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3)))) (+.f64 (fma.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2) -1) (cos.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 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))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (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 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (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) (-.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 2) -1/2)) (*.f64 x (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 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3)))) (*.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) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))) (*.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 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))))
(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 (sin.f64 (*.f64 eps 1/2)) (*.f64 -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 (sin.f64 (*.f64 eps 1/2)) (*.f64 -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 (sin.f64 (*.f64 eps 1/2)) (*.f64 -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 (sin.f64 (*.f64 eps 1/2)) (*.f64 -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 (sin.f64 (*.f64 eps 1/2)) (*.f64 -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 (sin.f64 (*.f64 eps 1/2)) (*.f64 -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 (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 (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 (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 (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 (-.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 (*.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 (*.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 (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 (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 -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 (sin.f64 (*.f64 eps 1/2)) (*.f64 -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 (sin.f64 (*.f64 eps 1/2)) (*.f64 -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 (sin.f64 (*.f64 eps 1/2)) (*.f64 -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 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cos.f64 (-.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(cos.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(cos.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(cos.f64 (+.f64 eps x))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.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.4%)

Compiler

Compiled 4748 to 1515 computations (68.1% saved)

prune109.0ms (0.7%)

Pruning

34 alts after pruning (33 fresh and 1 done)

PrunedKeptTotal
New22133254
Fresh000
Picked011
Done000
Total22134255
Accuracy
99.8%
Counts
255 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.2%
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
55.3%
(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))))
55.3%
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
67.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
67.1%
(-.f64 (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))) (cos.f64 x))
66.6%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
67.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
29.2%
(-.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 x))
46.1%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
67.4%
(-.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))
44.5%
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
67.7%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
48.6%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
67.8%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
34.2%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
46.6%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
46.5%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
29.3%
(-.f64 (exp.f64 (log.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
46.6%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
16.1%
(-.f64 (cos.f64 x) (cos.f64 x))
47.1%
(-.f64 (cos.f64 eps) (cos.f64 x))
47.1%
(-.f64 (cos.f64 eps) 1)
51.7%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
45.3%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
51.9%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
78.7%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
42.8%
(*.f64 (sin.f64 x) (neg.f64 eps))
46.5%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
16.0%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
46.5%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
46.4%
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
46.5%
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
46.6%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
46.5%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
29.2%
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
55.3%
(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))))
55.3%
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
67.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
67.1%
(-.f64 (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))) (cos.f64 x))
66.6%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
67.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
29.2%
(-.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 x))
46.1%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
67.4%
(-.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))
44.5%
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
67.7%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
48.6%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
67.8%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
34.2%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
46.6%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
46.5%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
29.3%
(-.f64 (exp.f64 (log.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
46.6%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
16.1%
(-.f64 (cos.f64 x) (cos.f64 x))
47.1%
(-.f64 (cos.f64 eps) (cos.f64 x))
47.1%
(-.f64 (cos.f64 eps) 1)
51.7%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
45.3%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
51.9%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
78.7%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
42.8%
(*.f64 (sin.f64 x) (neg.f64 eps))
46.5%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
16.0%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
46.5%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
46.4%
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
46.5%
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
46.6%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
46.5%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
Compiler

Compiled 2054 to 1340 computations (34.8% saved)

localize1.1s (7.1%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.9%
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
99.8%
(*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
76.4%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
100.0%
(sqrt.f64 (cos.f64 (+.f64 x eps)))
99.7%
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
90.6%
(cos.f64 (+.f64 x eps))
76.4%
(-.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 x))
99.9%
(expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
99.9%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
90.6%
(cos.f64 (+.f64 x eps))
76.4%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
85.5%
(-.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))))
90.6%
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
Compiler

Compiled 173 to 61 computations (64.7% saved)

series32.0ms (0.2%)

Counts
11 → 228
Calls

63 calls:

TimeVariablePointExpression
3.0ms
x
@-inf
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
3.0ms
eps
@0
(expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
2.0ms
x
@0
(*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
2.0ms
eps
@0
(-.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 x))
2.0ms
x
@inf
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))

rewrite166.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
818×expm1-udef
818×log1p-udef
408×associate-*r*
258×associate-*l*
252×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037293
1561289
27049289
Stop Event
node limit
Counts
11 → 315
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 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 x))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(sqrt.f64 (cos.f64 (+.f64 x eps)))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
(*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
Outputs
(-.f64 (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 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (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)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(*.f64 (cbrt.f64 (pow.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 (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))) (cbrt.f64 (pow.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)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(+.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)) (+.f64 (*.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 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.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 x (+.f64 x eps)) 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 x (+.f64 x eps)) 1/2))) -2)
(*.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 (+.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 x (+.f64 x eps)) 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 (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))))
(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))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(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 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(-.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(*.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(*.f64 (cbrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (cbrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (sqrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1) (+.f64 (*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 1 (*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) (+.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(pow.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(log.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))
(exp.f64 (log.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x 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 (-.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))) (cbrt.f64 (pow.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)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(+.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 x (+.f64 x eps)) 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 x (+.f64 x eps)) 1/2))) -2)
(*.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 (+.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 x (+.f64 x eps)) 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 (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))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.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))) (neg.f64 (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 (sin.f64 x) (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 (*.f64 (cos.f64 eps) (cos.f64 x)) 1) (*.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 x eps)))) 1)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.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 (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/4) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/4) (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 1/4)) (pow.f64 (cos.f64 (+.f64 x eps)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (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 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.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) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.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))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (+.f64 x eps)))
(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))
(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))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))))) 1)
(*.f64 1 (sqrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 1)
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/4) (pow.f64 (cos.f64 (+.f64 x eps)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) 1/2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2)) (sqrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1/2)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2) 1/3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/4) 2)
(fabs.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (exp.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(exp.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (cos.f64 (+.f64 x 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))) (cbrt.f64 (pow.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)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(+.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 x (+.f64 x eps)) 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 x (+.f64 x eps)) 1/2))) -2)
(*.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 (+.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 x (+.f64 x eps)) 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 (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))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.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))) (neg.f64 (cos.f64 x)))
(-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(/.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)
(neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (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 (*.f64 (sin.f64 x) (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 (*.f64 (cos.f64 eps) (cos.f64 x)) 1) (*.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 x eps)))) 1)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.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 (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/4) (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 1/4) (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cos.f64 (+.f64 x eps)) 1/4)) (pow.f64 (cos.f64 (+.f64 x eps)) 1/4))
(*.f64 (*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (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 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.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) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.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))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (+.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(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))
(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))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))

simplify193.0ms (1.3%)

Algorithm
egg-herbie
Rules
1442×fma-def
1188×associate-*r*
1086×associate-*l*
532×associate-+l+
520×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

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

eval419.0ms (2.8%)

Compiler

Compiled 22064 to 9558 computations (56.7% saved)

prune251.0ms (1.7%)

Pruning

51 alts after pruning (48 fresh and 3 done)

PrunedKeptTotal
New95732989
Fresh121628
Picked325
Done011
Total972511023
Accuracy
99.9%
Counts
1023 → 51
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.3%
(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))))
55.3%
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
67.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
46.7%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
77.6%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
51.9%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
51.9%
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
66.6%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
67.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
38.6%
(-.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cos.f64 x))
46.1%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
67.4%
(-.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 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (cos.f64 x))
67.4%
(-.f64 (/.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 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (cos.f64 x))
44.5%
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
67.7%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
48.6%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
67.8%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
67.7%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
46.6%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
34.2%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
46.5%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
46.6%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
47.1%
(-.f64 (cos.f64 eps) (cos.f64 x))
47.1%
(-.f64 (cos.f64 eps) 1)
56.8%
(+.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 -2 (pow.f64 x 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 1/3)))
51.7%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
45.3%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
77.7%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
78.6%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
44.0%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
42.8%
(*.f64 (sin.f64 x) (neg.f64 eps))
78.6%
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
67.0%
(*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
78.7%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
41.9%
(*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
76.4%
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
46.5%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
21.5%
(*.f64 -1/2 (pow.f64 eps 2))
52.2%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
46.9%
(log1p.f64 (-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1))
67.6%
(log1p.f64 (expm1.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
47.0%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
47.0%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) 1)))
46.4%
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
47.0%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
16.0%
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
17.3%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
29.5%
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))
30.0%
(expm1.f64 (log.f64 (cos.f64 eps)))
46.9%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
54.2%
(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)))
55.3%
(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))))
55.3%
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
67.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
46.7%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
77.6%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
51.9%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
51.9%
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
66.6%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
67.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
38.6%
(-.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cos.f64 x))
46.1%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
67.4%
(-.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 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (cos.f64 x))
67.4%
(-.f64 (/.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 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))) (cos.f64 x))
44.5%
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
67.7%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
48.6%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
67.8%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
67.7%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
46.6%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
34.2%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
46.5%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
46.6%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
47.1%
(-.f64 (cos.f64 eps) (cos.f64 x))
47.1%
(-.f64 (cos.f64 eps) 1)
56.8%
(+.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 -2 (pow.f64 x 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 (sin.f64 (*.f64 1/2 eps)) 1/3)))
51.7%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
45.3%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
77.7%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
78.6%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
44.0%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
42.8%
(*.f64 (sin.f64 x) (neg.f64 eps))
78.6%
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
67.0%
(*.f64 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
78.7%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
41.9%
(*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
76.4%
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
46.5%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
21.5%
(*.f64 -1/2 (pow.f64 eps 2))
52.2%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
46.9%
(log1p.f64 (-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1))
67.6%
(log1p.f64 (expm1.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
47.0%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
47.0%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) 1)))
46.4%
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
47.0%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
16.0%
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
17.3%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
29.5%
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))
30.0%
(expm1.f64 (log.f64 (cos.f64 eps)))
46.9%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
54.2%
(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)))
Compiler

Compiled 3190 to 2286 computations (28.3% saved)

localize1.2s (7.7%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 x) (cos.f64 eps))
99.8%
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
67.9%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
99.8%
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
93.7%
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
82.0%
(fma.f64 (cos.f64 eps) -1/2 1/2)
82.0%
(+.f64 (cos.f64 eps) -1)
99.1%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
82.0%
(+.f64 (cos.f64 eps) -1)
73.0%
(cbrt.f64 (+.f64 (cos.f64 eps) -1))
99.7%
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
99.5%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
99.1%
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
79.1%
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
Compiler

Compiled 202 to 112 computations (44.6% saved)

series118.0ms (0.8%)

Counts
13 → 244
Calls

63 calls:

TimeVariablePointExpression
34.0ms
x
@inf
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
28.0ms
eps
@-inf
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
17.0ms
x
@-inf
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
16.0ms
eps
@inf
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
3.0ms
eps
@-inf
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))

rewrite209.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
926×expm1-udef
926×log1p-udef
432×associate-*r*
286×associate-*l*
244×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify181.0ms (1.2%)

Algorithm
egg-herbie
Rules
1210×associate-*r*
1174×fma-def
1162×associate-*l*
536×+-commutative
396×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
081222500
1207521680
Stop Event
node limit
Counts
578 → 515
Calls
Call 1
Inputs
(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)))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 1/24 (pow.f64 eps 4)))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 1/24 (pow.f64 eps 4)))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(*.f64 1/4 (pow.f64 eps 2))
(+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (*.f64 1/4 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (+.f64 (*.f64 1/1440 (pow.f64 eps 6)) (*.f64 1/4 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (+.f64 (*.f64 -1/80640 (pow.f64 eps 8)) (+.f64 (*.f64 1/1440 (pow.f64 eps 6)) (*.f64 1/4 (pow.f64 eps 2)))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 1/4 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 6) x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 -1/80640 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 6) x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (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)))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (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)))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (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)))))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (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)))))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (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)))))
(*.f64 -1 (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 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))))
1
(+.f64 1 (*.f64 x (sin.f64 eps)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 x (sin.f64 eps))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(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 (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))))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(*.f64 (pow.f64 (cbrt.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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (+.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)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 1)
(*.f64 1 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 1/3) (pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 1/3))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 3) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6)) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 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 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 3/2)
(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 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(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 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 3) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6)) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 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 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(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 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(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 (+.f64 (cos.f64 eps) -1))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 3) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6)) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 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 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 3/2)
(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 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(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 1/2 (*.f64 (cos.f64 eps) -1/2))
(+.f64 (*.f64 (cos.f64 eps) -1/2) 1/2)
(+.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) 1) 1/2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 eps) -1/2 1/2))) 1)
(*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 1)
(*.f64 1 (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) (sqrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) -1/2) 3) 1/8) (+.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 (cos.f64 eps) -1/2)) (-.f64 1/4 (*.f64 (*.f64 (cos.f64 eps) -1/2) 1/2))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 (cos.f64 eps) -1/2)) 1/4) (-.f64 (*.f64 (cos.f64 eps) -1/2) 1/2))
(pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) -1/2 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(+.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (*.f64 x 1/2))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (*.f64 1/2 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)))) 1)
(pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 (cos.f64 eps) -1/2 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))))
(exp.f64 (log.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))))
(+.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) x) (*.f64 (neg.f64 (sin.f64 eps)) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))) 1)
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (*.f64 (sin.f64 eps) (fma.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2) (sin.f64 eps)))))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (pow.f64 (sin.f64 eps) 2))) (fma.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2) (sin.f64 eps)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 3) (pow.f64 (sin.f64 eps) 3)) x) (+.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (*.f64 (sin.f64 eps) (fma.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2) (sin.f64 eps)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (pow.f64 (sin.f64 eps) 2)) x) (fma.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2) (sin.f64 eps)))
(pow.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))) 2))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))))
(exp.f64 (log.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))))
(+.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 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (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 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))))))
(*.f64 (*.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))) (-.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 1 (/.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))))
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.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))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.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 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (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 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (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 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (cbrt.f64 (pow.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 (*.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 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 1)
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.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
(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 x (/.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (log1p.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (/.f64 x (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (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) (fma.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2))))) (/.f64 x (/.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))))
(+.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 1 (sin.f64 (*.f64 1/2 eps)))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2)))) (*.f64 (/.f64 x (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (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 1 (sin.f64 (*.f64 1/2 eps)))) (fma.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 (cos.f64 (*.f64 1/2 eps)) (/.f64 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2) (sin.f64 (*.f64 1/2 eps)))))))) (fma.f64 1/2 (*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2))))) (/.f64 x (/.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))))))
(+.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 1 (sin.f64 (*.f64 1/2 eps))) 3)) (/.f64 (*.f64 3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2))) (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (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 1 (sin.f64 (*.f64 1/2 eps)))) (/.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))) 2)))) (*.f64 (/.f64 x (+.f64 1 (sin.f64 (*.f64 1/2 eps)))) (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))))
(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))))
(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))))
(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))))
(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))))
(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))))
(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))))
(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))))
(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 1 (sin.f64 x)))))
(fma.f64 1/2 (*.f64 (/.f64 eps (+.f64 1 (sin.f64 x))) (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 1 (sin.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 1 (sin.f64 x)) 2))))) (/.f64 (*.f64 eps (cos.f64 x)) (+.f64 1 (sin.f64 x))))))
(fma.f64 1/2 (fma.f64 (pow.f64 eps 2) (*.f64 -1/4 (+.f64 (/.f64 (sin.f64 x) (+.f64 1 (sin.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 1 (sin.f64 x)) 2)))) (*.f64 (/.f64 eps (+.f64 1 (sin.f64 x))) (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 1 (sin.f64 x))) (fma.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 1 (sin.f64 x)) 3)) (*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (cos.f64 x)) (pow.f64 (+.f64 1 (sin.f64 x)) 2)))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/4 (+.f64 (/.f64 (sin.f64 x) (+.f64 1 (sin.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 1 (sin.f64 x)) 2))))) (/.f64 (*.f64 eps (cos.f64 x)) (+.f64 1 (sin.f64 x)))))))
(+.f64 (fma.f64 1/2 (fma.f64 (pow.f64 eps 2) (*.f64 -1/4 (+.f64 (/.f64 (sin.f64 x) (+.f64 1 (sin.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 1 (sin.f64 x)) 2)))) (*.f64 (/.f64 eps (+.f64 1 (sin.f64 x))) (cos.f64 x))) (log1p.f64 (sin.f64 x))) (*.f64 (fma.f64 -1/8 (/.f64 (cos.f64 x) (+.f64 1 (sin.f64 x))) (fma.f64 1/4 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 1 (sin.f64 x)) 3)) (/.f64 (*.f64 (*.f64 3/8 (cos.f64 x)) (sin.f64 x)) (pow.f64 (+.f64 1 (sin.f64 x)) 2)))) (*.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))))
(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))))
(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))))
(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))))
(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))))
(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))))
(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))))
(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))))
(*.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 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (sin.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 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (sin.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 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (sin.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 (*.f64 1/3 (pow.f64 x 3)) (sin.f64 (*.f64 1/2 eps))) (cos.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 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.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 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(fma.f64 -2 (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3))) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (*.f64 1/24 (pow.f64 eps 4)) (cos.f64 x)))))
(fma.f64 -2 (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (pow.f64 eps 2) -1/2 (*.f64 1/24 (pow.f64 eps 4)))) (*.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 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)) (*.f64 x (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (*.f64 (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 (*.f64 1/2 eps)))) (*.f64 x (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)) (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (+.f64 1 (*.f64 (pow.f64 x 2) -1/2)) (sin.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/2 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 (*.f64 1/2 eps) (cos.f64 x))))
(+.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (*.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 (*.f64 1/2 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 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)))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(pow.f64 (-.f64 (cos.f64 eps) 1) 1/3)
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) -1/2)
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 (pow.f64 eps 2) -1/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))))
(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 (pow.f64 eps 2) -1/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 (pow.f64 eps 2) -1/2 (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 eps) 1))
(+.f64 -1 (cos.f64 eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) -1/2)
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 (pow.f64 eps 2) -1/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))))
(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 (pow.f64 eps 2) -1/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 (pow.f64 eps 2) -1/2 (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 1/4 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) 1/4)
(+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (*.f64 1/4 (pow.f64 eps 2)))
(fma.f64 -1/48 (pow.f64 eps 4) (*.f64 (pow.f64 eps 2) 1/4))
(fma.f64 (pow.f64 eps 2) 1/4 (*.f64 -1/48 (pow.f64 eps 4)))
(+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (+.f64 (*.f64 1/1440 (pow.f64 eps 6)) (*.f64 1/4 (pow.f64 eps 2))))
(fma.f64 -1/48 (pow.f64 eps 4) (fma.f64 1/1440 (pow.f64 eps 6) (*.f64 (pow.f64 eps 2) 1/4)))
(fma.f64 -1/48 (pow.f64 eps 4) (fma.f64 (pow.f64 eps 2) 1/4 (*.f64 (pow.f64 eps 6) 1/1440)))
(+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (+.f64 (*.f64 -1/80640 (pow.f64 eps 8)) (+.f64 (*.f64 1/1440 (pow.f64 eps 6)) (*.f64 1/4 (pow.f64 eps 2)))))
(fma.f64 -1/48 (pow.f64 eps 4) (fma.f64 -1/80640 (pow.f64 eps 8) (fma.f64 1/1440 (pow.f64 eps 6) (*.f64 (pow.f64 eps 2) 1/4))))
(fma.f64 -1/48 (pow.f64 eps 4) (fma.f64 (pow.f64 eps 8) -1/80640 (fma.f64 (pow.f64 eps 2) 1/4 (*.f64 (pow.f64 eps 6) 1/1440))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 1/4 (*.f64 (pow.f64 eps 2) x))
(*.f64 1/4 (*.f64 x (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 1/4 x))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))
(fma.f64 -1/48 (*.f64 x (pow.f64 eps 4)) (*.f64 1/4 (*.f64 x (pow.f64 eps 2))))
(*.f64 x (fma.f64 (pow.f64 eps 2) 1/4 (*.f64 -1/48 (pow.f64 eps 4))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 6) x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x))))
(fma.f64 -1/48 (*.f64 x (pow.f64 eps 4)) (fma.f64 1/1440 (*.f64 x (pow.f64 eps 6)) (*.f64 1/4 (*.f64 x (pow.f64 eps 2)))))
(fma.f64 -1/48 (*.f64 x (pow.f64 eps 4)) (*.f64 x (fma.f64 (pow.f64 eps 2) 1/4 (*.f64 (pow.f64 eps 6) 1/1440))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) x)) (+.f64 (*.f64 -1/80640 (*.f64 (pow.f64 eps 8) x)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 6) x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) x)))))
(fma.f64 -1/48 (*.f64 x (pow.f64 eps 4)) (fma.f64 -1/80640 (*.f64 x (pow.f64 eps 8)) (fma.f64 1/1440 (*.f64 x (pow.f64 eps 6)) (*.f64 1/4 (*.f64 x (pow.f64 eps 2))))))
(+.f64 (*.f64 x (fma.f64 (pow.f64 eps 2) 1/4 (*.f64 (pow.f64 eps 6) 1/1440))) (*.f64 x (fma.f64 -1/48 (pow.f64 eps 4) (*.f64 (pow.f64 eps 8) -1/80640))))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(*.f64 -1 (*.f64 x (sin.f64 eps)))
(*.f64 x (neg.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))
(*.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 -1 (*.f64 eps x))
(neg.f64 (*.f64 eps x))
(*.f64 eps (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(fma.f64 -1 (*.f64 eps x) (*.f64 1/4 (*.f64 (pow.f64 x 2) (pow.f64 eps 2))))
(-.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 2) 1/4)) (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 1/6 (*.f64 x (pow.f64 eps 3)) (*.f64 1/4 (*.f64 (pow.f64 x 2) (pow.f64 eps 2)))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 2) 1/4)) (*.f64 x (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (pow.f64 x 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/48 (*.f64 (pow.f64 x 2) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 x (pow.f64 eps 3)) (*.f64 1/4 (*.f64 (pow.f64 x 2) (pow.f64 eps 2))))))
(-.f64 (fma.f64 -1/48 (*.f64 (pow.f64 x 2) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 x (pow.f64 eps 3)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 2) 1/4)))) (*.f64 eps x))
(*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(-.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 x (neg.f64 (sin.f64 eps))) 1))
(+.f64 -1 (fma.f64 (neg.f64 x) (sin.f64 eps) (cos.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 (cos.f64 eps) (-.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))) 1))
(+.f64 -1 (fma.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)) (cos.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 (pow.f64 x 3) (sin.f64 eps)) (*.f64 (pow.f64 x 2) (fma.f64 (cos.f64 eps) -1/2 1/2)))) 1))
(+.f64 -1 (+.f64 (fma.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)) (cos.f64 eps)) (*.f64 (*.f64 1/6 (pow.f64 x 3)) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 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)))
(neg.f64 (*.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 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.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 (pow.f64 eps 2) -1/2 (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 eps (sin.f64 x))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(-.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)))
1
(+.f64 1 (*.f64 x (sin.f64 eps)))
(fma.f64 x (sin.f64 eps) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 x (sin.f64 eps))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 x (sin.f64 eps) 1) (*.f64 (pow.f64 x 2) -1/2))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (*.f64 x (sin.f64 eps)))))
(+.f64 1 (fma.f64 (pow.f64 x 2) -1/2 (*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(fma.f64 eps (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) eps)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))) (fma.f64 eps (sin.f64 x) (cos.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(*.f64 (+.f64 1 (*.f64 (pow.f64 x 2) -1/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) (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 (pow.f64 x 2) -1/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 1 (*.f64 (pow.f64 x 2) -1/2)) (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 (pow.f64 eps 2) -1/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 (pow.f64 eps 2) -1/2 (*.f64 1/24 (pow.f64 eps 4)))))
(+.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 (pow.f64 eps 2) -1/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 (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))))
(*.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))))
(*.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))))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (pow.f64 (cbrt.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))))
(*.f64 (pow.f64 (cbrt.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))))))
(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))))))
(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)
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x 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))))
(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))))
(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))))
(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 2 x 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))))
(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))))
(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))))
(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))))
(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))))
(-.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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -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)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x 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))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (log.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (log.f64 (exp.f64 -2))))
(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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) -1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x 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)))
(*.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)))) (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)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(/.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 2 x eps)))) 3)) (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 2 (sin.f64 (*.f64 1/2 (fma.f64 2 x 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 (+.f64 2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (+.f64 2 (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)))
(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 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))) 1)
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 1)
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(*.f64 1 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2))
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6))
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1/3) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 1/3) (pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (cbrt.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (cbrt.f64 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (+.f64 1 (cos.f64 eps))))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1/3)
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 1)
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 3)
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 2)
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))))
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(expm1.f64 (log1p.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(exp.f64 (log.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1/3))
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 1))
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (+.f64 -1 (cos.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (/.f64 -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)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.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 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 3) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3))
(+.f64 -1 (cos.f64 eps))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6)) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (neg.f64 (cos.f64 eps)) -1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (neg.f64 (cos.f64 eps)) -1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 3/2)
(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 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (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 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 -1 (cos.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (/.f64 -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)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.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 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 3) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3))
(+.f64 -1 (cos.f64 eps))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6)) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (neg.f64 (cos.f64 eps)) -1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(/.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)))
(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 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (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 (+.f64 (cos.f64 eps) -1))) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (/.f64 -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)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.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 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 3) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6) 3))
(+.f64 -1 (cos.f64 eps))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 -1 (cos.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 1) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6)) (pow.f64 (+.f64 (cos.f64 eps) -1) 1/6))
(*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) 1) (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps))))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (neg.f64 (cos.f64 eps)) -1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (neg.f64 (cos.f64 eps)) -1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) 3/2)
(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 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (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 1/2 (*.f64 (cos.f64 eps) -1/2))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 (*.f64 (cos.f64 eps) -1/2) 1/2)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) 1) 1/2)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 eps) -1/2 1/2))) 1)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 1)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(*.f64 1 (fma.f64 (cos.f64 eps) -1/2 1/2))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 2))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) (sqrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) -1/2) 3) 1/8) (+.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 (cos.f64 eps) -1/2)) (-.f64 1/4 (*.f64 (*.f64 (cos.f64 eps) -1/2) 1/2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) -1/8) 1/8) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 1/4) (-.f64 1/4 (*.f64 (cos.f64 eps) -1/4))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 eps) 3) -1/8 1/8) (+.f64 (fma.f64 (pow.f64 (cos.f64 eps) 2) 1/4 1/4) (*.f64 1/4 (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) (*.f64 (cos.f64 eps) -1/2)) 1/4) (-.f64 (*.f64 (cos.f64 eps) -1/2) 1/2))
(/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) 1/4) -1/4) (fma.f64 (cos.f64 eps) -1/2 -1/2))
(/.f64 (fma.f64 (pow.f64 (cos.f64 eps) 2) 1/4 -1/4) (fma.f64 -1/2 (cos.f64 eps) -1/2))
(pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 1)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 3)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 3) 1/3)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 2)
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 2))
(fabs.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 eps) -1/2 1/2))))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) 3))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(exp.f64 (log.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)) 1))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 eps) -1/2 1/2)))
(fma.f64 (cos.f64 eps) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 eps) 1/2)
(+.f64 (*.f64 x (*.f64 (cos.f64 eps) -1/2)) (*.f64 x 1/2))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (*.f64 1/2 x))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)))) 1)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 1)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) 3)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(pow.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 3) 1/3)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) 2)
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2))
(fabs.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 (cos.f64 eps) -1/2 1/2)))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 3))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(exp.f64 (log.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) 1))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))))
(*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))
(*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2))
(+.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) x) (*.f64 (neg.f64 (sin.f64 eps)) x))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))) 1)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 3) (pow.f64 (sin.f64 eps) 3))) (+.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (*.f64 (sin.f64 eps) (fma.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2) (sin.f64 eps)))))
(/.f64 x (/.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (*.f64 (sin.f64 eps) (fma.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2) (sin.f64 eps)))) (-.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 3) (pow.f64 (sin.f64 eps) 3))))
(/.f64 x (/.f64 (fma.f64 (sin.f64 eps) (fma.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2) (sin.f64 eps)) (pow.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) 2)) (-.f64 (pow.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) 3) (pow.f64 (sin.f64 eps) 3))))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (pow.f64 (sin.f64 eps) 2))) (fma.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2) (sin.f64 eps)))
(/.f64 x (/.f64 (fma.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2) (sin.f64 eps)) (-.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) 2) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 3) (pow.f64 (sin.f64 eps) 3)) x) (+.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (*.f64 (sin.f64 eps) (fma.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2) (sin.f64 eps)))))
(/.f64 x (/.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (*.f64 (sin.f64 eps) (fma.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2) (sin.f64 eps)))) (-.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 3) (pow.f64 (sin.f64 eps) 3))))
(/.f64 x (/.f64 (fma.f64 (sin.f64 eps) (fma.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2) (sin.f64 eps)) (pow.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) 2)) (-.f64 (pow.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) 3) (pow.f64 (sin.f64 eps) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (pow.f64 (sin.f64 eps) 2)) x) (fma.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2) (sin.f64 eps)))
(/.f64 x (/.f64 (fma.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2) (sin.f64 eps)) (-.f64 (pow.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) 2) (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 x (fma.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) 2) (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))) 1)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))) 3)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(pow.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))) 3) 1/3)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))) 2)
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))) 2))
(fabs.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps))))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))) 3))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)) 3)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)) 3) (pow.f64 x 3)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(exp.f64 (log.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))) 1))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))))
(*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps)))
(*.f64 x (-.f64 (*.f64 x (fma.f64 -1/2 (cos.f64 eps) 1/2)) (sin.f64 eps)))
(+.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 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.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 (+.f64 eps x)) (cos.f64 x)) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 0))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.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 (+.f64 eps x)) (cos.f64 x)) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 0))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (+.f64 (neg.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 (+.f64 eps x)) (cos.f64 x)) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 0))
(+.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.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 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)))
(*.f64 (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 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x 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 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))))))
(/.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)) (+.f64 (cos.f64 x) (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 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 1 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.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 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))) (-.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 (-.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 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))))))
(/.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)) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x 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 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))))))
(/.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)) (+.f64 (cos.f64 x) (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 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (neg.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))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))))))
(/.f64 (neg.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))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps)))))))
(*.f64 1 (/.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)) (+.f64 (cos.f64 x) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (neg.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 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (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 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (-.f64 (neg.f64 (fma.f64 (sin.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 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (-.f64 0 (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 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (-.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 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (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 (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 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 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 1) (cos.f64 x))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 1)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (sin.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (sin.f64 x))) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))
(fabs.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(-.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))

eval321.0ms (2.1%)

Compiler

Compiled 13765 to 8258 computations (40% saved)

prune356.0ms (2.3%)

Pruning

62 alts after pruning (56 fresh and 6 done)

PrunedKeptTotal
New59724621
Fresh113243
Picked235
Done033
Total61062672
Accuracy
99.9%
Counts
672 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.3%
(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))))
67.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
46.2%
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 3) 3)
46.6%
(pow.f64 (log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))) 3)
51.5%
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) 3)
46.7%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
77.6%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
17.3%
(pow.f64 (cbrt.f64 (fabs.f64 (+.f64 -1 (cos.f64 eps)))) 3)
46.7%
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) 3)
51.9%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
67.6%
(/.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 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps))))))
67.3%
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
51.9%
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
67.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
38.6%
(-.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cos.f64 x))
46.1%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
44.5%
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
67.7%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
67.3%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
48.6%
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
67.8%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
55.5%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2))
67.0%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3))
67.7%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
67.5%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
48.1%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
46.7%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
46.6%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
34.2%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
46.5%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
46.6%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
48.0%
(-.f64 (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
47.1%
(-.f64 (cos.f64 eps) (cos.f64 x))
47.1%
(-.f64 (cos.f64 eps) 1)
56.8%
(+.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 (*.f64 1/3 (pow.f64 x 3)) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
51.8%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 x)))
51.7%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 (cos.f64 eps) -1/2) 1/2)) (sin.f64 eps))))
36.4%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 eps (neg.f64 x)))
77.7%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
67.0%
(*.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
78.6%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
44.0%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
42.8%
(*.f64 (sin.f64 x) (neg.f64 eps))
78.6%
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
67.0%
(*.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 (expm1.f64 (log1p.f64 (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
37.3%
(*.f64 (expm1.f64 (log.f64 (+.f64 1 (sin.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
63.1%
(*.f64 (expm1.f64 (expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
41.9%
(*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
76.4%
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
21.5%
(*.f64 -1/2 (pow.f64 eps 2))
52.2%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
46.9%
(log1p.f64 (-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1))
67.6%
(log1p.f64 (expm1.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
47.0%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) 1)))
47.0%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
16.0%
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
17.3%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
29.5%
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))
30.0%
(expm1.f64 (log.f64 (cos.f64 eps)))
46.9%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
54.2%
(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)))
55.3%
(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))))
67.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
46.2%
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 3) 3)
46.6%
(pow.f64 (log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)))) 3)
51.5%
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) 3)
46.7%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
77.6%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
17.3%
(pow.f64 (cbrt.f64 (fabs.f64 (+.f64 -1 (cos.f64 eps)))) 3)
46.7%
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))) 3)
51.9%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
67.6%
(/.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 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps))))))
67.3%
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
51.9%
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
67.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
38.6%
(-.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cos.f64 x))
46.1%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
44.5%
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
67.7%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
67.3%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
48.6%
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
67.8%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
55.5%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2))
67.0%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3))
67.7%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
67.5%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
48.1%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
46.7%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
46.6%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
34.2%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
46.5%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
46.6%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
48.0%
(-.f64 (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
47.1%
(-.f64 (cos.f64 eps) (cos.f64 x))
47.1%
(-.f64 (cos.f64 eps) 1)
56.8%
(+.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 (*.f64 1/3 (pow.f64 x 3)) (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
51.8%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 x)))
51.7%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 (cos.f64 eps) -1/2) 1/2)) (sin.f64 eps))))
36.4%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 eps (neg.f64 x)))
77.7%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
67.0%
(*.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
78.6%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
44.0%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
42.8%
(*.f64 (sin.f64 x) (neg.f64 eps))
78.6%
(*.f64 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
67.0%
(*.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 (expm1.f64 (log1p.f64 (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
37.3%
(*.f64 (expm1.f64 (log.f64 (+.f64 1 (sin.f64 x)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
63.1%
(*.f64 (expm1.f64 (expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
41.9%
(*.f64 (exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
76.4%
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
21.5%
(*.f64 -1/2 (pow.f64 eps 2))
52.2%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
46.9%
(log1p.f64 (-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1))
67.6%
(log1p.f64 (expm1.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
47.0%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) 1)))
47.0%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
16.0%
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
17.3%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
29.5%
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))
30.0%
(expm1.f64 (log.f64 (cos.f64 eps)))
46.9%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
54.2%
(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)))
Compiler

Compiled 3620 to 2668 computations (26.3% saved)

localize1.1s (7%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.8%
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))
99.7%
(*.f64 (sin.f64 x) (sin.f64 eps))
67.8%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
100.0%
(-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
99.9%
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps))
99.8%
(*.f64 x (sin.f64 eps))
85.9%
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
79.2%
(cos.f64 (+.f64 eps x))
76.1%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
99.8%
(*.f64 (sin.f64 x) (neg.f64 eps))
100.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
100.0%
(+.f64 x (+.f64 x eps))
99.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
79.1%
(sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))
Compiler

Compiled 249 to 90 computations (63.9% saved)

series34.0ms (0.2%)

Counts
14 → 296
Calls

84 calls:

TimeVariablePointExpression
7.0ms
eps
@0
(*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
5.0ms
x
@0
(*.f64 x (sin.f64 eps))
1.0ms
eps
@inf
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
1.0ms
eps
@-inf
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps)) (*.f64 x (sin.f64 eps))) (cos.f64 x))
1.0ms
eps
@0
(*.f64 (sin.f64 x) (neg.f64 eps))

rewrite170.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
383×log1p-expm1-u
383×expm1-log1p-u
376×add-cube-cbrt
372×add-exp-log
371×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify268.0ms (1.8%)

Algorithm
egg-herbie
Rules
1710×fma-def
1192×associate-*r*
590×associate-+r+
572×associate-+l+
462×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
094228625
1248924429
Stop Event
node limit
Counts
595 → 596
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 (*.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))))
(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))))
(*.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)))))
eps
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
eps
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
eps
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.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 -1 (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 1/5040 (*.f64 eps (pow.f64 x 7))) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(-.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 (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 (*.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))
(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 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)))
(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 (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 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/24 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) 1)
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))) (cos.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))) (cos.f64 x))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 x))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 -1/2 (pow.f64 x 2))))) (cos.f64 x))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.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/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))))))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 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 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (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 -1/2 (*.f64 (pow.f64 x 2) (cos.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 -1/2 (*.f64 (pow.f64 x 2) (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 -1/2 (*.f64 (pow.f64 x 2) (cos.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 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x))))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 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))
1
(+.f64 1 (*.f64 x (sin.f64 eps)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 x (sin.f64 eps))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 1)
(*.f64 1 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (sqrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 2)
(log.f64 (exp.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))) 1)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 eps 0)) (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (cos.f64 (fma.f64 1/2 (+.f64 eps 0) (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2) (*.f64 1/2 (+.f64 eps 0)))) (cos.f64 (+.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2) (*.f64 1/2 (+.f64 eps 0))))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) 3) (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0))))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 x x) eps))) 1)
(*.f64 1 (+.f64 (+.f64 x x) eps))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps)) 2) (cbrt.f64 (+.f64 (+.f64 x x) eps)))
(*.f64 (sqrt.f64 (+.f64 (+.f64 x x) eps)) (sqrt.f64 (+.f64 (+.f64 x x) eps)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (+.f64 x eps) 2)) (-.f64 x (+.f64 x eps)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (+.f64 x eps)))))
(pow.f64 (+.f64 (+.f64 x x) eps) 1)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps)) 3)
(pow.f64 (pow.f64 (+.f64 (+.f64 x x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (+.f64 x x) eps)) 2)
(log.f64 (exp.f64 (+.f64 (+.f64 x x) eps)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 x x) eps))))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 x x) eps) 3))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 x x) eps)))
(exp.f64 (log.f64 (+.f64 (+.f64 x x) eps)))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 x x) eps)) 1))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 x x) eps)))
(fma.f64 1 x (+.f64 x eps))
(fma.f64 1 (+.f64 x eps) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (cbrt.f64 (+.f64 x eps)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (+.f64 x eps))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 x eps))
(fma.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 (+.f64 x eps)) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2)))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 2)
(neg.f64 (*.f64 (sin.f64 x) eps))
(log.f64 (pow.f64 (exp.f64 (neg.f64 eps)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (neg.f64 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 eps) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (neg.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (neg.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (fabs.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 (fabs.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (fabs.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(*.f64 1 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (sqrt.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)))))
(pow.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))) 2)
(log.f64 (exp.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))))
(fma.f64 1 (fabs.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (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 (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 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(-.f64 (*.f64 (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 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.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))))
(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)
(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 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (cos.f64 x)))))
(pow.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2)
(log.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (log.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(fma.f64 1 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (neg.f64 (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)
(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 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)))) 1)
(pow.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 x 2) -1/2 1)) (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))))
(+.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps)))
(+.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (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 1 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (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) (fma.f64 (pow.f64 x 2) -1/2 1) (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) (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(pow.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 3)
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2)
(log.f64 (exp.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))))))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(exp.f64 (log.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(fma.f64 1 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 1 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 1 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (neg.f64 (*.f64 x (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (*.f64 (neg.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))))))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))) 2)
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(/.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)
(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)
(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 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))) (fma.f64 (neg.f64 (sqrt.f64 (neg.f64 (cos.f64 x)))) (sqrt.f64 (neg.f64 (cos.f64 x))) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) 1))) (fma.f64 (neg.f64 (neg.f64 (cos.f64 x))) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2))))
(+.f64 (fma.f64 (sin.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 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) 1))) (fma.f64 (neg.f64 (neg.f64 (cos.f64 x))) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2))))
(+.f64 (fma.f64 1 (*.f64 (sin.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 (sin.f64 eps) (sin.f64 x) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) 1))) (fma.f64 (neg.f64 (neg.f64 (cos.f64 x))) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 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 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) 1))) (fma.f64 (neg.f64 (neg.f64 (cos.f64 x))) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.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 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) 1))) (fma.f64 (neg.f64 (neg.f64 (cos.f64 x))) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.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 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))) 2)
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))
(fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (neg.f64 (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (neg.f64 (cos.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (neg.f64 (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 (fma.f64 -1/2 (pow.f64 x 2) 1) (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))))))
(+.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 (fma.f64 -1/2 (pow.f64 x 2) 1) (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(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 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x)) (*.f64 (*.f64 1/2 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 (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 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) 1) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3)))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps 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))))
(fma.f64 1/4 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 1/2 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 1/4 (pow.f64 eps 2)) (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/4 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 1/2 (*.f64 eps (sin.f64 x)) (*.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 eps (sin.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 4)) (*.f64 1/4 (pow.f64 eps 2)))) (fma.f64 1/2 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12))))
(*.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 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps 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 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps 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 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps 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 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps 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 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps 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 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps 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 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps 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 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(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 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)) (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 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps 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 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps 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 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps 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 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps 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 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps 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 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps 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 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps 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 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
eps
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(*.f64 2 x)
(*.f64 x 2)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(*.f64 2 x)
(*.f64 x 2)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(*.f64 2 x)
(*.f64 x 2)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
eps
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
eps
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.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 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (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 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 eps (sin.f64 x))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -2 (*.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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -2 (*.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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -2 (*.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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -2 (*.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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps 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 (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 (*.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 (pow.f64 x 2) -2))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (sin.f64 (*.f64 1/2 eps))) 1/3))
(*.f64 -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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 -1 (*.f64 eps x))
(*.f64 (neg.f64 eps) x)
(*.f64 x (neg.f64 eps))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
(fma.f64 -1 (*.f64 eps x) (*.f64 (*.f64 1/6 eps) (pow.f64 x 3)))
(-.f64 (*.f64 (*.f64 1/6 eps) (pow.f64 x 3)) (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/120 (*.f64 eps (pow.f64 x 5)) (*.f64 (*.f64 1/6 eps) (pow.f64 x 3))))
(-.f64 (fma.f64 1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 (*.f64 -1/120 eps) (pow.f64 x 5))) (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 1/5040 (*.f64 eps (pow.f64 x 7))) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 1/5040 (*.f64 eps (pow.f64 x 7)) (*.f64 (*.f64 1/6 eps) (pow.f64 x 3)))))
(-.f64 (fma.f64 -1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 1/5040 (*.f64 eps (pow.f64 x 7)) (*.f64 (*.f64 1/6 eps) (pow.f64 x 3)))) (*.f64 eps x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (*.f64 -1 eps)))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.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 (neg.f64 eps)))) (cos.f64 x))
(-.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 (neg.f64 eps)))) (cos.f64 x))
(-.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 (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) 1)
(+.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) -1)
(+.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 (*.f64 1/2 (pow.f64 x 2)) (fabs.f64 (cos.f64 (+.f64 eps x)))) -1)
(+.f64 (fma.f64 1/2 (pow.f64 x 2) (cos.f64 (+.f64 eps x))) -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 (fma.f64 -1/24 (pow.f64 x 4) (*.f64 1/2 (pow.f64 x 2))) (fabs.f64 (cos.f64 (+.f64 eps x)))) -1)
(+.f64 (fma.f64 1/2 (pow.f64 x 2) (*.f64 -1/24 (pow.f64 x 4))) (+.f64 (cos.f64 (+.f64 eps x)) -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 (+.f64 (fma.f64 -1/24 (pow.f64 x 4) (fma.f64 1/720 (pow.f64 x 6) (*.f64 1/2 (pow.f64 x 2)))) (fabs.f64 (cos.f64 (+.f64 eps x)))) -1)
(+.f64 (fma.f64 -1/24 (pow.f64 x 4) (fma.f64 1/2 (pow.f64 x 2) (*.f64 1/720 (pow.f64 x 6)))) (+.f64 (cos.f64 (+.f64 eps x)) -1))
(-.f64 (fabs.f64 (cos.f64 (-.f64 eps (*.f64 -1 x)))) (cos.f64 x))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.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 x (neg.f64 eps)))) (cos.f64 x))
(-.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 x (neg.f64 eps)))) (cos.f64 x))
(-.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 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(-.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 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (cos.f64 x) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (cos.f64 x) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) (*.f64 eps (sin.f64 x))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (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 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.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/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 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 1/6 (sin.f64 eps)) (pow.f64 x 3)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 x (neg.f64 (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 -1/2 (cos.f64 eps))))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) -1)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/24 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) 1)
(+.f64 (+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (fma.f64 -1/24 (pow.f64 x 4) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) -1)
(+.f64 (cos.f64 eps) (+.f64 (fma.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 -1/24 (pow.f64 x 4))) (fma.f64 x (neg.f64 (sin.f64 eps)) -1)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (*.f64 -1/2 (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(-.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (*.f64 -1/2 (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(-.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (cos.f64 eps))) (*.f64 x (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))) (cos.f64 x))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 x))
(-.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 x))
(-.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (cos.f64 x))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x))
(-.f64 (+.f64 1 (fma.f64 -1 (*.f64 eps x) (*.f64 -1/2 (pow.f64 x 2)))) (cos.f64 x))
(+.f64 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 x (neg.f64 eps))) (-.f64 1 (cos.f64 x)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 -1/2 (pow.f64 x 2))))) (cos.f64 x))
(+.f64 1 (-.f64 (fma.f64 -1 (*.f64 eps x) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 x 2) -1/2 1)) (pow.f64 x 2)))) (cos.f64 x)))
(+.f64 1 (-.f64 (fma.f64 -1/2 (fma.f64 (pow.f64 eps 2) (fma.f64 -1/2 (pow.f64 x 2) 1) (pow.f64 x 2)) (*.f64 x (neg.f64 eps))) (cos.f64 x)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x)))))) (cos.f64 x))
(+.f64 1 (-.f64 (fma.f64 -1 (*.f64 eps x) (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 x 2) -1/2 1)) (fma.f64 -1/2 (pow.f64 x 2) (*.f64 1/6 (*.f64 x (pow.f64 eps 3)))))) (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 -1/2 (fma.f64 (pow.f64 eps 2) (fma.f64 -1/2 (pow.f64 x 2) 1) (pow.f64 x 2)) (*.f64 (*.f64 1/6 (pow.f64 eps 3)) x)) (*.f64 eps x)) (-.f64 1 (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (+.f64 (cos.f64 x) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(*.f64 eps x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) x)) (*.f64 eps x))
(fma.f64 -1/6 (*.f64 x (pow.f64 eps 3)) (*.f64 eps x))
(*.f64 x (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.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 eps x)))
(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 eps x))))
(+.f64 (*.f64 x (+.f64 (*.f64 -1/5040 (pow.f64 eps 7)) (*.f64 1/120 (pow.f64 eps 5)))) (*.f64 x (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(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 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (*.f64 -1/2 (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 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (*.f64 -1/2 (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 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 (pow.f64 x 2) -1/2 1)
(fma.f64 -1/2 (pow.f64 x 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 1 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 x 2) -1/2 1)) (pow.f64 x 2))))
(fma.f64 -1/2 (fma.f64 (pow.f64 eps 2) (fma.f64 -1/2 (pow.f64 x 2) 1) (pow.f64 x 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 x 2) -1/2 1)) (fma.f64 -1/2 (pow.f64 x 2) (*.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 (pow.f64 x 2) -1/2 1)))))
(+.f64 1 (fma.f64 -1/2 (fma.f64 (pow.f64 eps 2) (fma.f64 -1/2 (pow.f64 x 2) 1) (pow.f64 x 2)) (*.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 -1/2 (pow.f64 x 2) 1))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 x 2) -1/2 1)) (fma.f64 -1/2 (pow.f64 x 2) (fma.f64 -1/720 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (pow.f64 eps 6)) (*.f64 (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 (pow.f64 x 2) -1/2 1))))))
(+.f64 1 (fma.f64 -1/2 (fma.f64 (pow.f64 eps 2) (fma.f64 -1/2 (pow.f64 x 2) 1) (pow.f64 x 2)) (*.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6))))))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (neg.f64 (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 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (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 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (*.f64 -1/2 (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(-.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (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 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (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 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))
(*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))
(*.f64 (pow.f64 x 2) (*.f64 -1/2 (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))))
(fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(-.f64 (*.f64 (pow.f64 x 2) (*.f64 -1/2 (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 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (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 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 (pow.f64 x 2) -1/2 1)
(fma.f64 -1/2 (pow.f64 x 2) 1)
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 -1 (*.f64 eps x) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 x (neg.f64 eps))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 1 (fma.f64 -1 (*.f64 eps x) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 x 2) -1/2 1)) (pow.f64 x 2)))))
(+.f64 (*.f64 x (neg.f64 eps)) (fma.f64 -1/2 (fma.f64 (pow.f64 eps 2) (fma.f64 -1/2 (pow.f64 x 2) 1) (pow.f64 x 2)) 1))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) x))))))
(+.f64 1 (fma.f64 -1 (*.f64 eps x) (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (fma.f64 (pow.f64 x 2) -1/2 1)) (fma.f64 -1/2 (pow.f64 x 2) (*.f64 1/6 (*.f64 x (pow.f64 eps 3)))))))
(+.f64 (-.f64 1 (*.f64 eps x)) (fma.f64 -1/2 (fma.f64 (pow.f64 eps 2) (fma.f64 -1/2 (pow.f64 x 2) 1) (pow.f64 x 2)) (*.f64 (*.f64 1/6 (pow.f64 eps 3)) x)))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(-.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 x (neg.f64 (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 -1/2 (cos.f64 eps))))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2)) (fma.f64 x (neg.f64 (sin.f64 eps)) -1)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) 1)
(+.f64 (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 (+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2))) (+.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 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.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 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.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) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 eps (sin.f64 x))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.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 (pow.f64 x 5) (sin.f64 eps)) (*.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 (pow.f64 x 7) (sin.f64 eps)) (fma.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps)) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/5040 (pow.f64 x 7)))) (*.f64 (sin.f64 eps) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(*.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 (*.f64 1/120 (pow.f64 eps 5)) eps)))
(+.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))
1
(+.f64 1 (*.f64 x (sin.f64 eps)))
(fma.f64 x (sin.f64 eps) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 x (sin.f64 eps))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (*.f64 x (sin.f64 eps))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (fma.f64 x (sin.f64 eps) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 x 2) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (*.f64 x (sin.f64 eps)))))
(+.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(fma.f64 eps (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))) (fma.f64 eps (sin.f64 x) (cos.f64 x)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 1)
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 1 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 2) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (sqrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 1)
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 3)
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 3) 1/3)
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 2)
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(log.f64 (exp.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 3))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(exp.f64 (log.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 1))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(sin.f64 (fma.f64 1/2 eps x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 eps 0)) (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (cos.f64 (fma.f64 1/2 (+.f64 eps 0) (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (cos.f64 (fma.f64 1/2 eps (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps x))) (cos.f64 (fma.f64 1/2 eps (fma.f64 1/2 eps x)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2) (*.f64 1/2 (+.f64 eps 0)))) (cos.f64 (+.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2) (*.f64 1/2 (+.f64 eps 0))))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))) (*.f64 -1/2 eps))) (cos.f64 (fma.f64 1/2 eps (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 (fma.f64 1/2 eps x) (*.f64 eps -1/2))) (cos.f64 (fma.f64 1/2 eps (fma.f64 1/2 eps x)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) 3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) 2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 3))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) 3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) 3) (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) 1))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 x x) eps))) 1)
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(*.f64 1 (+.f64 (+.f64 x x) eps))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps)) 2) (cbrt.f64 (+.f64 (+.f64 x x) eps)))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(*.f64 (sqrt.f64 (+.f64 (+.f64 x x) eps)) (sqrt.f64 (+.f64 (+.f64 x x) eps)))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (+.f64 x eps) 2)) (-.f64 x (+.f64 x eps)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (+.f64 eps x) 2)) (-.f64 (-.f64 x x) eps))
(/.f64 (*.f64 (fma.f64 x 2 eps) (neg.f64 eps)) (neg.f64 eps))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 x x (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 x x (*.f64 (+.f64 eps x) (-.f64 (+.f64 eps x) x))))
(pow.f64 (+.f64 (+.f64 x x) eps) 1)
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps)) 3)
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(pow.f64 (pow.f64 (+.f64 (+.f64 x x) eps) 3) 1/3)
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(pow.f64 (sqrt.f64 (+.f64 (+.f64 x x) eps)) 2)
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(log.f64 (exp.f64 (+.f64 (+.f64 x x) eps)))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 x x) eps))))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(cbrt.f64 (pow.f64 (+.f64 (+.f64 x x) eps) 3))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(expm1.f64 (log1p.f64 (+.f64 (+.f64 x x) eps)))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(exp.f64 (log.f64 (+.f64 (+.f64 x x) eps)))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 x x) eps)) 1))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(log1p.f64 (expm1.f64 (+.f64 (+.f64 x x) eps)))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(fma.f64 1 x (+.f64 x eps))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(fma.f64 1 (+.f64 x eps) x)
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (cbrt.f64 (+.f64 x eps)) x)
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (+.f64 x eps))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 x eps))
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(fma.f64 (sqrt.f64 (+.f64 x eps)) (sqrt.f64 (+.f64 x eps)) x)
(+.f64 eps (*.f64 x 2))
(fma.f64 x 2 eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2)))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2)) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2))) 3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2)) 3) 1/3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2))) 2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2)) 3))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2))) 1))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 3) 1/3)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 2)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(neg.f64 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (neg.f64 eps)) (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 3))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (neg.f64 eps) 3)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 eps) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 1))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (fabs.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 (fabs.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 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 (fabs.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (fabs.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 1 (fabs.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 1 (fabs.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (fabs.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 1 (fabs.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (fabs.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 1 (fabs.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(*.f64 1 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))) (sqrt.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fabs.f64 (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 (fabs.f64 (cos.f64 (+.f64 x eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (fabs.f64 (cos.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(pow.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 1)
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))) 3)
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 3) 1/3)
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))) 2)
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (exp.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)))))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x)) 3))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))) 1))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (fabs.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (fabs.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (fabs.f64 (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 x)))
(-.f64 (fabs.f64 (cos.f64 (-.f64 x (neg.f64 eps)))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps 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 (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 0 (*.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 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 0 (*.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 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 0 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (neg.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 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (neg.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 0 (*.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 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 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(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 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(fma.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)))
(+.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (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 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 1 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 1 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) 0))
(*.f64 1 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))))))
(pow.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 3)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 2)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x))) 3))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(exp.f64 (log.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))) 1))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (neg.f64 (fma.f64 x (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (sin.f64 eps) (cos.f64 x)))
(-.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))
(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 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(pow.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) 1)
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) 3)
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) 3) 1/3)
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) 2)
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 x 2) -1/2 1)) (cos.f64 eps)))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) 3))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) 1))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(+.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) (fma.f64 (neg.f64 x) (sin.f64 eps) (*.f64 x (sin.f64 eps))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 1 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 1 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (-.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(*.f64 1 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2) (pow.f64 (*.f64 x (sin.f64 eps)) 2)) (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (*.f64 x (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) 2) (+.f64 (pow.f64 (*.f64 x (sin.f64 eps)) 2) (*.f64 (*.f64 x (sin.f64 eps)) (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3) (pow.f64 (*.f64 x (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2) (*.f64 (*.f64 x (sin.f64 eps)) (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (sin.f64 eps))))))
(pow.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 3)
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(pow.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3) 1/3)
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(pow.f64 (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2)
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(log.f64 (exp.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) 3))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(expm1.f64 (log1p.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(exp.f64 (log.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 1))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(log1p.f64 (expm1.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 1 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 1 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 1 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1) (neg.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1) (*.f64 (neg.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (neg.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (*.f64 (neg.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) 2) (cbrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (neg.f64 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (sqrt.f64 (*.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps))) (*.f64 (neg.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (cos.f64 eps))))
(fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) (sqrt.f64 (fma.f64 (fma.f64 (pow.f64 x 2) -1/2 1) (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 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 2) -1/2 1)) (*.f64 x (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) x (*.f64 x (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (neg.f64 (sin.f64 eps)))) (*.f64 (*.f64 x (sin.f64 eps)) 0))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))))))) 1)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))))) 1)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))) 3)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))))) 3) 1/3)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))) 2)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))))) 3))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))) 1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.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)) (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)
(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))
(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 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))) (fma.f64 (neg.f64 (sqrt.f64 (neg.f64 (cos.f64 x)))) (sqrt.f64 (neg.f64 (cos.f64 x))) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (neg.f64 (cos.f64 x)))) (sqrt.f64 (neg.f64 (cos.f64 x))) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (-.f64 (neg.f64 (*.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))))) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) 1))) (fma.f64 (neg.f64 (neg.f64 (cos.f64 x))) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sin.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 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) 1))) (fma.f64 (neg.f64 (neg.f64 (cos.f64 x))) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 1 (*.f64 (sin.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 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) 1))) (fma.f64 (neg.f64 (neg.f64 (cos.f64 x))) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (*.f64 (cos.f64 x) -1))) (fma.f64 (neg.f64 (cos.f64 x)) -1 (*.f64 (cos.f64 x) -1)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) 1))) (fma.f64 (neg.f64 (neg.f64 (cos.f64 x))) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.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 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (neg.f64 (cos.f64 x)) 1))) (fma.f64 (neg.f64 (neg.f64 (cos.f64 x))) 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) 2))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.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 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (+.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))) 1)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))) 3)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))) 3) 1/3)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))) 2)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x)))) 3))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))) 1))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (neg.f64 (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))

eval316.0ms (2.1%)

Compiler

Compiled 13664 to 6790 computations (50.3% saved)

prune206.0ms (1.4%)

Pruning

59 alts after pruning (52 fresh and 7 done)

PrunedKeptTotal
New57323596
Fresh222951
Picked415
Done066
Total59959658
Accuracy
99.9%
Counts
658 → 59
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))))
67.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (neg.f64 (cos.f64 x)))))
67.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
46.7%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
25.7%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 2)
67.0%
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (neg.f64 (neg.f64 (cos.f64 x))))))) 3)
46.7%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
42.2%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 3)
17.3%
(pow.f64 (cbrt.f64 (fabs.f64 (+.f64 -1 (cos.f64 eps)))) 3)
51.9%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
51.9%
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
67.8%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
38.6%
(-.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cos.f64 x))
46.1%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
67.7%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
67.3%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (cos.f64 x)))) 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
48.6%
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (sin.f64 x)))
22.2%
(-.f64 (*.f64 (*.f64 1/6 eps) (pow.f64 x 3)) (*.f64 eps x))
93.6%
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
67.8%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
55.5%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2))
67.0%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3))
67.7%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
48.1%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
46.7%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
46.6%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
33.7%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) 1)
17.2%
(-.f64 (fabs.f64 (cos.f64 x)) (cos.f64 x))
34.3%
(-.f64 (fabs.f64 (cos.f64 eps)) (cos.f64 x))
46.5%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
46.6%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
47.1%
(-.f64 (cos.f64 eps) (cos.f64 x))
47.1%
(-.f64 (cos.f64 eps) 1)
51.8%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (neg.f64 x)))
51.7%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 (cos.f64 eps) -1/2) 1/2)) (sin.f64 eps))))
22.2%
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
46.4%
(+.f64 (cos.f64 (+.f64 eps x)) -1)
64.5%
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0))))) 2) -2)
52.2%
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
67.0%
(*.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1) 1) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
77.7%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 3)) -2)
78.6%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))) -2)
41.9%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (exp.f64 (log.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))) -2)
78.7%
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) -2)
44.0%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
42.8%
(*.f64 (sin.f64 x) (neg.f64 eps))
22.7%
(*.f64 (neg.f64 eps) x)
63.1%
(*.f64 (expm1.f64 (expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
62.7%
(*.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0)))))) -2)
54.1%
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 1/2 (+.f64 eps 0)))) 3)) -2)
21.5%
(*.f64 -1/2 (pow.f64 eps 2))
46.9%
(log1p.f64 (-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1))
67.6%
(log1p.f64 (expm1.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
47.0%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) 1)))
47.0%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
16.0%
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
17.3%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
30.0%
(expm1.f64 (log.f64 (cos.f64 eps)))
46.9%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 2402 to 1363 computations (43.3% saved)

regimes777.0ms (5.1%)

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

3 calls:

382.0ms
x
300.0ms
eps
62.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.2%3x
99.2%3eps
93.6%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1624 to 781 computations (51.9% saved)

regimes103.0ms (0.7%)

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

3 calls:

46.0ms
x
25.0ms
eps
18.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
78.7%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
78.7%1eps
78.7%1x
Compiler

Compiled 536 to 290 computations (45.9% saved)

regimes151.0ms (1%)

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

3 calls:

71.0ms
x
52.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
19.0ms
eps
Results
AccuracySegmentsBranch
78.7%1x
78.7%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
78.7%1eps
Compiler

Compiled 352 to 197 computations (44% saved)

regimes143.0ms (0.9%)

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

3 calls:

36.0ms
x
33.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
27.0ms
eps
Results
AccuracySegmentsBranch
76.0%4x
73.6%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
74.2%3eps
Compiler

Compiled 155 to 91 computations (41.3% saved)

regimes66.0ms (0.4%)

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

3 calls:

25.0ms
x
25.0ms
eps
12.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
74.2%3eps
72.0%3x
72.6%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 126 to 76 computations (39.7% saved)

regimes40.0ms (0.3%)

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

2 calls:

26.0ms
eps
11.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
72.6%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
73.9%3eps
Compiler

Compiled 107 to 60 computations (43.9% saved)

regimes27.0ms (0.2%)

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

1 calls:

24.0ms
eps
Results
AccuracySegmentsBranch
73.9%3eps
Compiler

Compiled 77 to 45 computations (41.6% saved)

regimes19.0ms (0.1%)

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

16.0ms
eps
Results
AccuracySegmentsBranch
73.4%3eps
Compiler

Compiled 67 to 42 computations (37.3% saved)

regimes56.0ms (0.4%)

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

2 calls:

46.0ms
eps
9.0ms
x
Results
AccuracySegmentsBranch
48.7%3x
53.6%3eps
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes86.0ms (0.6%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

83.0ms
eps
3.0ms
x
Results
AccuracySegmentsBranch
22.7%1x
22.7%1eps
Compiler

Compiled 12 to 8 computations (33.3% saved)

bsearch47.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
1.4727944661110675e-52
9.005233583971044e-52
21.0ms
-0.0638244305794952
-0.02658088605174299
Results
26.0ms91×body1024valid
8.0ms40×body512valid
7.0ms19×body2048valid
3.0ms26×body256valid
Compiler

Compiled 377 to 296 computations (21.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.8960835385969403e-14
0.0
Compiler

Compiled 14 to 10 computations (28.6% saved)

bsearch82.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
7.001709299064214e-42
4.686122272693011e-33
44.0ms
-21.218180920020473
-5.782066182907497e-10
Results
32.0ms76×body1024valid
19.0ms107×body512valid
16.0ms21×body2048valid
11.0ms100×body256valid
Compiler

Compiled 345 to 274 computations (20.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.8960835385969403e-14
0.0
Compiler

Compiled 14 to 10 computations (28.6% saved)

bsearch82.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
4.774687097987033e-9
3.128721913321793e-7
56.0ms
-21.218180920020473
-5.782066182907497e-10
Results
37.0ms178×body256valid
26.0ms61×body1024valid
10.0ms15×body2048valid
5.0ms18×body512valid
Compiler

Compiled 286 to 214 computations (25.2% saved)

bsearch115.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
4.774687097987033e-9
3.128721913321793e-7
89.0ms
-21.218180920020473
-5.782066182907497e-10
Results
53.0ms77×body1024valid
41.0ms151×body256valid
9.0ms13×body2048valid
8.0ms31×body512valid
Compiler

Compiled 269 to 214 computations (20.4% saved)

bsearch144.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
7.001709299064214e-42
4.686122272693011e-33
99.0ms
-21.218180920020473
-5.782066182907497e-10
Results
63.0ms71×body1024valid
45.0ms24×body2048valid
20.0ms97×body512valid
12.0ms112×body256valid
Compiler

Compiled 280 to 219 computations (21.8% saved)

simplify35.0ms (0.2%)

Algorithm
egg-herbie
Rules
54×*-commutative
34×+-commutative
32×sub-neg
22×neg-mul-1
22×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
085738
1139738
2178738
3205738
4216738
5218738
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 x -7782220156096217/288230376151711744) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 x 4583190933415609/6739986666787659948666753771754907668409286105635143120275902562304) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 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 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))) -2)
(if (<=.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) -6338253001141147/158456325028528675187087900672) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))
(if (<=.f64 eps -1357680363825023/147573952589676412928) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 2455322750715917/23384026197294446691258957323460528314494920687616) (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) -6338253001141147/158456325028528675187087900672) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (<=.f64 eps -1770887431076117/2361183241434822606848) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1983393922805251/18889465931478580854784) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -2582544170319337/73786976294838206464) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 6989102394647075/37778931862957161709568) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -2780529385113647/604462909807314587353088) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 1646235444289529/748288838313422294120286634350736906063837462003712) (*.f64 (neg.f64 eps) x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (neg.f64 eps) x)
Outputs
(if (<=.f64 x -7782220156096217/288230376151711744) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (if (<=.f64 x 4583190933415609/6739986666787659948666753771754907668409286105635143120275902562304) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(if (or (<=.f64 x -7782220156096217/288230376151711744) (not (<=.f64 x 4583190933415609/6739986666787659948666753771754907668409286105635143120275902562304))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(*.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 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) -6338253001141147/158456325028528675187087900672) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))
(if (<=.f64 eps -1357680363825023/147573952589676412928) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 2455322750715917/23384026197294446691258957323460528314494920687616) (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(if (<=.f64 eps -1357680363825023/147573952589676412928) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 2455322750715917/23384026197294446691258957323460528314494920687616) (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(if (<=.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) -6338253001141147/158456325028528675187087900672) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (<=.f64 eps -1770887431076117/2361183241434822606848) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 1983393922805251/18889465931478580854784) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -1770887431076117/2361183241434822606848) (not (<=.f64 eps 1983393922805251/18889465931478580854784))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (<=.f64 eps -2582544170319337/73786976294838206464) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 6989102394647075/37778931862957161709568) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -2582544170319337/73786976294838206464) (not (<=.f64 eps 6989102394647075/37778931862957161709568))) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -2582544170319337/73786976294838206464) (not (<=.f64 eps 6989102394647075/37778931862957161709568))) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (<=.f64 eps -2780529385113647/604462909807314587353088) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 1646235444289529/748288838313422294120286634350736906063837462003712) (*.f64 (neg.f64 eps) x) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -2780529385113647/604462909807314587353088) (not (<=.f64 eps 1646235444289529/748288838313422294120286634350736906063837462003712))) (-.f64 (cos.f64 eps) 1) (neg.f64 (*.f64 eps x)))
(if (or (<=.f64 eps -2780529385113647/604462909807314587353088) (not (<=.f64 eps 1646235444289529/748288838313422294120286634350736906063837462003712))) (-.f64 (cos.f64 eps) 1) (neg.f64 (*.f64 x eps)))
(if (or (<=.f64 eps -2780529385113647/604462909807314587353088) (not (<=.f64 eps 1646235444289529/748288838313422294120286634350736906063837462003712))) (+.f64 (cos.f64 eps) -1) (neg.f64 (*.f64 x eps)))
(*.f64 (neg.f64 eps) x)
(neg.f64 (*.f64 eps x))
(neg.f64 (*.f64 x eps))
Compiler

Compiled 217 to 153 computations (29.5% saved)

soundness1.3s (8.8%)

Rules
1710×fma-def
1710×fma-def
1192×associate-*r*
1192×associate-*r*
1000×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01247
116147
2244947
094228625
1248924429
01247
116147
2244947
03899790
18949237
227108700
03899790
18949237
227108700
094228625
1248924429
01247
116147
2244947
037293
1561289
27049289
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 970 to 542 computations (44.1% saved)

end0.0ms (0%)

preprocess116.0ms (0.8%)

Compiler

Compiled 416 to 232 computations (44.2% saved)

Profiling

Loading profile data...