2cos (problem 3.3.5)

Time bar (total: 18.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.1s (22.8%)

Results
1.9s4031×body1024valid
1.6s2112×body2048valid
443.0ms1363×body512valid
119.0ms746×body256valid
6.0msbody4096valid
Bogosity

preprocess147.0ms (0.8%)

Algorithm
egg-herbie
Rules
512×fma-def
98×sub-neg
82×associate--r+
76×distribute-rgt-in
76×unsub-neg
Problems
99×(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
84×No Errors
73×(cos.f64 (+.f64 x eps))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025158
143150
265150
3110150
4199150
5282150
6438150
7544150
8678150
9778150
10848150
11852150
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))
(-.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))
(-.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
40.2%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
40.2%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 18 to 12 computations (33.3% saved)

localize105.0ms (0.6%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
74.1%
(cos.f64 (+.f64 x eps))
66.0%
(-.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))
0.0ms
x
@0
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
0.0ms
eps
@0
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
0.0ms
x
@-inf
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
0.0ms
eps
@-inf
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))

rewrite127.0ms (0.7%)

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

simplify105.0ms (0.6%)

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

Compiler

Compiled 4748 to 1515 computations (68.1% saved)

prune101.0ms (0.6%)

Pruning

35 alts after pruning (34 fresh and 1 done)

PrunedKeptTotal
New22034254
Fresh000
Picked011
Done000
Total22035255
Accuracy
99.8%
Counts
255 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.4%
(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)))))
65.0%
(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)))))
38.7%
(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)))))
50.9%
(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)))))
66.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
12.6%
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
39.8%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
65.4%
(-.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))
51.0%
(-.f64 (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))) (cos.f64 x))
66.0%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
39.8%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
65.7%
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cos.f64 x))
66.0%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
39.9%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
47.0%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
66.0%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
30.1%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
30.7%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
40.2%
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
40.1%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
25.9%
(-.f64 (exp.f64 (log.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
40.2%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
12.9%
(-.f64 (cos.f64 x) (cos.f64 x))
41.6%
(-.f64 (cos.f64 eps) (cos.f64 x))
40.8%
(-.f64 (cos.f64 eps) 1)
40.2%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
38.5%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
39.8%
(*.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))))
47.9%
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
74.5%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
39.1%
(*.f64 (sin.f64 x) (neg.f64 eps))
39.6%
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
13.3%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
39.9%
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
40.1%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
65.4%
(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)))))
65.0%
(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)))))
38.7%
(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)))))
50.9%
(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)))))
66.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
12.6%
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
39.8%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
65.4%
(-.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))
51.0%
(-.f64 (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))) (cos.f64 x))
66.0%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
39.8%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
65.7%
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cos.f64 x))
66.0%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
39.9%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
47.0%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
66.0%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
30.1%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
30.7%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
40.2%
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
40.1%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
25.9%
(-.f64 (exp.f64 (log.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
40.2%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
12.9%
(-.f64 (cos.f64 x) (cos.f64 x))
41.6%
(-.f64 (cos.f64 eps) (cos.f64 x))
40.8%
(-.f64 (cos.f64 eps) 1)
40.2%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
38.5%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
39.8%
(*.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))))
47.9%
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
74.5%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
39.1%
(*.f64 (sin.f64 x) (neg.f64 eps))
39.6%
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
13.3%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
39.9%
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
40.1%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
Compiler

Compiled 2214 to 1404 computations (36.6% saved)

localize880.0ms (4.9%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.9%
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))
99.9%
(*.f64 (sin.f64 x) (sin.f64 eps))
92.5%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
99.9%
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
97.2%
(sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
92.5%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
89.5%
(cos.f64 (+.f64 x eps))
100.0%
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
94.4%
(log.f64 (cos.f64 (+.f64 x eps)))
92.5%
(-.f64 (exp.f64 (log.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
89.5%
(cos.f64 (+.f64 x eps))
96.5%
(-.f64 (cos.f64 eps) 1)
100.0%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
89.5%
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
Compiler

Compiled 180 to 60 computations (66.7% saved)

series124.0ms (0.7%)

Counts
11 → 220
Calls

63 calls:

TimeVariablePointExpression
43.0ms
x
@inf
(log.f64 (cos.f64 (+.f64 x eps)))
27.0ms
eps
@-inf
(log.f64 (cos.f64 (+.f64 x eps)))
17.0ms
x
@-inf
(log.f64 (cos.f64 (+.f64 x eps)))
16.0ms
eps
@inf
(log.f64 (cos.f64 (+.f64 x eps)))
1.0ms
x
@inf
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))

rewrite186.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
864×expm1-udef
426×associate-*r*
270×associate-*l*
262×log1p-expm1-u
262×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify331.0ms (1.8%)

Algorithm
egg-herbie
Rules
1450×fma-def
1110×associate-*r*
1010×associate-*l*
504×times-frac
486×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083929655
1204428461
Stop Event
node limit
Counts
597 → 558
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))
(log.f64 (cos.f64 eps))
(+.f64 (log.f64 (cos.f64 eps)) (*.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1)))))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1))))))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))))
(log.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))))
(log.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))))
(log.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))))
(log.f64 (cos.f64 x))
(+.f64 (log.f64 (cos.f64 x)) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(+.f64 (log.f64 (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 1)))))
(+.f64 (log.f64 (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 1))))))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))))
(log.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))))
(log.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))))
(log.f64 (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 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)))
(sqrt.f64 (-.f64 (cos.f64 eps) 1))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 eps) 1)) (*.f64 -1/2 (*.f64 (*.f64 x (sin.f64 eps)) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 x (sin.f64 eps)) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)))))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 x (sin.f64 eps)) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (-.f64 (cos.f64 eps) 1))) (*.f64 -1/6 (sin.f64 eps)))) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))))))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1))))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1))))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (-.f64 (cos.f64 eps) 1))) (*.f64 -1/6 (sin.f64 eps)))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (-.f64 (cos.f64 eps) 1)))))))) 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 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) 1)
(-.f64 (*.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 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)))) (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)))))
(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)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(expm1.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.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 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) (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 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4)) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4))
(*.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 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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)) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (+.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 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (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 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(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)) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(+.f64 0 (log.f64 (cos.f64 (+.f64 x eps))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cos.f64 (+.f64 x eps))))) 1)
(*.f64 1 (log.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1)
(*.f64 (cbrt.f64 (log.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (log.f64 (cos.f64 (+.f64 x eps))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (cos.f64 (+.f64 x eps))) 2)) (cbrt.f64 (log.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (sqrt.f64 (log.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (log.f64 (cos.f64 (+.f64 x eps)))))
(pow.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1)
(pow.f64 (cbrt.f64 (log.f64 (cos.f64 (+.f64 x eps)))) 3)
(pow.f64 (pow.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (cos.f64 (+.f64 x eps)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (cos.f64 (+.f64 x eps))) 2))
(cbrt.f64 (pow.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3))
(expm1.f64 (log1p.f64 (log.f64 (cos.f64 (+.f64 x eps)))))
(exp.f64 (log.f64 (log.f64 (cos.f64 (+.f64 x eps)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (cos.f64 (+.f64 x eps)))) 1))
(log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) 1))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.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 -1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.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 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.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 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 (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)
(pow.f64 (exp.f64 1) (log.f64 (cos.f64 (+.f64 x eps))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (cos.f64 (+.f64 x eps))) 2))) (cbrt.f64 (log.f64 (cos.f64 (+.f64 x eps)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cos.f64 (+.f64 x eps))))) (sqrt.f64 (log.f64 (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))))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4))
(*.f64 (pow.f64 -2 1/2) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 1/2))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1/2) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/2)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (sqrt.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/2) 1/3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) 2)
(fabs.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(hypot.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))
(exp.f64 (log.f64 (sqrt.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/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (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 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 0) (cos.f64 x))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.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 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) (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 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4)) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4))
(*.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 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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)) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (+.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 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (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 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (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 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 0) (cos.f64 x))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) -2)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.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 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) (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 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4)) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4))
(*.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 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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)) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (+.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 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (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 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(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)) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) 1 (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (fma.f64 (sin.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 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) -1 (cos.f64 x)))
(+.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1) (cos.f64 x))
(+.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0) (cos.f64 x))
(*.f64 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)
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1)
(*.f64 (cbrt.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)) 2)))
(*.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.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 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (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))) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
Outputs
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(fma.f64 x (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 (*.f64 1/2 eps)))) (*.f64 x (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)) (*.f64 x (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (+.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 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (pow.f64 x 2) -2)))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(fma.f64 -2 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 1/3 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (fma.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (pow.f64 x 2) -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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 (+.f64 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) -1)
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.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 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 eps (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (cos.f64 eps))
(+.f64 (log.f64 (cos.f64 eps)) (*.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))))
(+.f64 (log.f64 (cos.f64 eps)) (/.f64 (neg.f64 (*.f64 x (sin.f64 eps))) (cos.f64 eps)))
(-.f64 (log.f64 (cos.f64 eps)) (/.f64 x (/.f64 (cos.f64 eps) (sin.f64 eps))))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1)))))
(+.f64 (log.f64 (cos.f64 eps)) (fma.f64 -1 (/.f64 x (/.f64 (cos.f64 eps) (sin.f64 eps))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)))))
(+.f64 (log.f64 (cos.f64 eps)) (fma.f64 1/2 (*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (/.f64 (neg.f64 x) (/.f64 (cos.f64 eps) (sin.f64 eps)))))
(+.f64 (log.f64 (cos.f64 eps)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (sin.f64 eps)) (cos.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3))) (/.f64 (sin.f64 eps) (cos.f64 eps)))))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2))) 1))))))
(+.f64 (log.f64 (cos.f64 eps)) (fma.f64 -1 (/.f64 x (/.f64 (cos.f64 eps) (sin.f64 eps))) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (fma.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (/.f64 (sin.f64 eps) (cos.f64 eps))))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1))))))
(+.f64 (-.f64 (log.f64 (cos.f64 eps)) (/.f64 x (/.f64 (cos.f64 eps) (sin.f64 eps)))) (fma.f64 1/2 (*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) -1)) (*.f64 (fma.f64 -3 (/.f64 (sin.f64 eps) (cos.f64 eps)) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 eps) 3)) (/.f64 (sin.f64 eps) (cos.f64 eps)))) (*.f64 (pow.f64 x 3) 1/6))))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 x))
(+.f64 (log.f64 (cos.f64 x)) (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(+.f64 (log.f64 (cos.f64 x)) (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (cos.f64 x)))
(-.f64 (log.f64 (cos.f64 x)) (/.f64 eps (/.f64 (cos.f64 x) (sin.f64 x))))
(+.f64 (log.f64 (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 1)))))
(+.f64 (log.f64 (cos.f64 x)) (fma.f64 -1 (/.f64 eps (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)))))
(+.f64 (-.f64 (log.f64 (cos.f64 x)) (/.f64 eps (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (*.f64 (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1) 1/2)))
(+.f64 (log.f64 (cos.f64 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))) (/.f64 (sin.f64 x) (cos.f64 x)))))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) 1))))))
(+.f64 (log.f64 (cos.f64 x)) (fma.f64 -1 (/.f64 eps (/.f64 (cos.f64 x) (sin.f64 x))) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 (sin.f64 x) (cos.f64 x))))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))))))
(+.f64 (-.f64 (log.f64 (cos.f64 x)) (/.f64 eps (/.f64 (cos.f64 x) (sin.f64 x)))) (fma.f64 1/2 (*.f64 (pow.f64 eps 2) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (*.f64 (fma.f64 -3 (/.f64 (sin.f64 x) (cos.f64 x)) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 (sin.f64 x) (cos.f64 x)))) (*.f64 (pow.f64 eps 3) 1/6))))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))))
(log.f64 (cos.f64 (+.f64 eps x)))
(log.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))))
(log.f64 (cos.f64 (+.f64 eps 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 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (*.f64 -1/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 (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 (pow.f64 x 2) (*.f64 -1/2 (cos.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 1/6 (pow.f64 x 3))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.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 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 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))) (*.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 (-.f64 (cos.f64 eps) 1))
(sqrt.f64 (+.f64 -1 (cos.f64 eps)))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 eps) 1)) (*.f64 -1/2 (*.f64 (*.f64 x (sin.f64 eps)) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))))
(+.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (*.f64 -1/2 (*.f64 x (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))))))
(fma.f64 -1/2 (*.f64 x (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 x (sin.f64 eps)) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)))))))
(+.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (fma.f64 -1/2 (*.f64 x (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))))))))
(+.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (+.f64 (*.f64 -1/2 (*.f64 x (sin.f64 eps))) (*.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) -1/2)) 2))))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 x (sin.f64 eps)) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (-.f64 (cos.f64 eps) 1))) (*.f64 -1/6 (sin.f64 eps)))) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))))))
(+.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (fma.f64 -1/2 (*.f64 x (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (pow.f64 x 3) (fma.f64 -1/2 (/.f64 (sin.f64 eps) (/.f64 (+.f64 -1 (cos.f64 eps)) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))))) 2)))) (*.f64 -1/6 (sin.f64 eps))))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps))))))))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))))) (sqrt.f64 (+.f64 -1 (cos.f64 eps)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (+.f64 (*.f64 (*.f64 1/2 (pow.f64 x 2)) (-.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) -1/2)) 2))) (*.f64 (*.f64 -1/2 (pow.f64 x 3)) (fma.f64 -1/2 (/.f64 (sin.f64 eps) (/.f64 (+.f64 -1 (cos.f64 eps)) (-.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) -1/2)) 2)))) (*.f64 -1/6 (sin.f64 eps)))))))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(sqrt.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)))
(sqrt.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 (+.f64 (cos.f64 eps) (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) (-.f64 (cos.f64 eps) 1))))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))))) 1)
(+.f64 (+.f64 (cos.f64 eps) (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) (+.f64 -1 (cos.f64 eps))))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))))) 2)))))) -1)
(+.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)) (+.f64 -1 (cos.f64 eps)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) -1/2)) 2))) (*.f64 x (neg.f64 (sin.f64 eps)))) (+.f64 -1 (cos.f64 eps)))
(-.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) (-.f64 (cos.f64 eps) 1))))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (-.f64 (cos.f64 eps) 1))) (*.f64 -1/6 (sin.f64 eps)))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (-.f64 (cos.f64 eps) 1)))))))) 1)
(+.f64 (+.f64 (cos.f64 eps) (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) (+.f64 -1 (cos.f64 eps))))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))))) 2))) (*.f64 (pow.f64 x 3) (fma.f64 -1 (fma.f64 -1/2 (/.f64 (sin.f64 eps) (/.f64 (+.f64 -1 (cos.f64 eps)) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))))) 2)))) (*.f64 -1/6 (sin.f64 eps))) (*.f64 -1/2 (/.f64 (sin.f64 eps) (/.f64 (+.f64 -1 (cos.f64 eps)) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (+.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 (+.f64 -1 (cos.f64 eps)) (-.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 -1 (cos.f64 eps)))) (*.f64 (sin.f64 eps) -1/2)) 2))))) (fma.f64 -1/2 (/.f64 (sin.f64 eps) (/.f64 (+.f64 -1 (cos.f64 eps)) (-.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.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)) (+.f64 -1 (cos.f64 eps)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.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 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) -1)
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.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 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 eps (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 3) 1/6)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 x (sin.f64 eps))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 x (sin.f64 eps)))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (*.f64 x (sin.f64 eps))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (*.f64 x (sin.f64 eps))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sin.f64 eps))) (*.f64 x (sin.f64 eps)))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (fma.f64 -1/5040 (*.f64 (sin.f64 eps) (pow.f64 x 7)) (fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 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))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 eps (sin.f64 x)))
(fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/5040 (pow.f64 eps 7)))) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 1/120 (pow.f64 eps 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))
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 -1/2 (pow.f64 x 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 -1/2 (pow.f64 x 2) (*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(fma.f64 eps (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5))))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (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)))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(fabs.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (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)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 -1 (cos.f64 eps))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (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)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (cos.f64 eps) (+.f64 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)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 eps) 3)) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (neg.f64 (cos.f64 eps)) -1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(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)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (cos.f64 x) 1 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) 1 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (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 (cos.f64 (+.f64 eps x)) (+.f64 (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 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (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) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(*.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 x (-.f64 eps x)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.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 x) (cos.f64 (+.f64 eps x)))
(*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.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 x (-.f64 eps x)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) 4))
(*.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 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4)) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4))
(+.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 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) 4))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))
(fabs.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))
(fabs.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(log.f64 (exp.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (cbrt.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))) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 0 (log.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (cos.f64 (+.f64 eps x)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (log.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))))
(+.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (cos.f64 (+.f64 eps x)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cos.f64 (+.f64 x eps))))) 1)
(log.f64 (cos.f64 (+.f64 eps x)))
(*.f64 1 (log.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1)
(log.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (log.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (log.f64 (cos.f64 (+.f64 x eps))) 2)))
(*.f64 (cbrt.f64 (log.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (log.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (cos.f64 (+.f64 x eps))) 2)) (cbrt.f64 (log.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (cbrt.f64 (log.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (log.f64 (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (sqrt.f64 (log.f64 (cos.f64 (+.f64 x eps)))) (sqrt.f64 (log.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1)
(log.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (log.f64 (cos.f64 (+.f64 x eps)))) 3)
(log.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3)
(log.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (log.f64 (cos.f64 (+.f64 x eps)))) 2)
(log.f64 (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (log.f64 (cos.f64 (+.f64 x eps))) 2))
(sqrt.f64 (pow.f64 (log.f64 (cos.f64 (+.f64 eps x))) 2))
(fabs.f64 (log.f64 (cos.f64 (+.f64 eps x))))
(cbrt.f64 (pow.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3))
(log.f64 (cos.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (log.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (log.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (log.f64 (cos.f64 (+.f64 x eps)))) 1))
(log.f64 (cos.f64 (+.f64 eps x)))
(log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) 1))
(log1p.f64 (+.f64 (cos.f64 (+.f64 eps x)) -1))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.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 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.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 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.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 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.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 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) 1 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 -1 (*.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 (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 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (cbrt.f64 (*.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 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.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 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 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.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 (cos.f64 x) (cos.f64 eps)) (*.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)))
(/.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 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))
(pow.f64 (exp.f64 1) (log.f64 (cos.f64 (+.f64 x eps))))
(pow.f64 (E.f64) (log.f64 (cos.f64 (+.f64 eps x))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (cos.f64 (+.f64 x eps))) 2))) (cbrt.f64 (log.f64 (cos.f64 (+.f64 x eps)))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (cos.f64 (+.f64 eps x))) 2))) (cbrt.f64 (log.f64 (cos.f64 (+.f64 eps x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cos.f64 (+.f64 x eps))))) (sqrt.f64 (log.f64 (cos.f64 (+.f64 x eps)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cos.f64 (+.f64 eps x))))) (sqrt.f64 (log.f64 (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))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 1 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4))
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 -2 1/2) (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 1/2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) 1/2) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))))))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))) (sqrt.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (hypot.f64 (pow.f64 (cos.f64 x) 3/2) (pow.f64 (cos.f64 (+.f64 eps x)) 3/2)) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))))
(pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/2)
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 3/2))
(pow.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) 2)
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fabs.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(hypot.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x)))
(hypot.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 x)))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/2))
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (cos.f64 x) 1 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) 1 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (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 (cos.f64 (+.f64 eps x)) (+.f64 (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 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (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) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (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) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 0) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(*.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 x (-.f64 eps x)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.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 x) (cos.f64 (+.f64 eps x)))
(*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.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 x (-.f64 eps x)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) 4))
(*.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 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4)) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4))
(+.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 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) 4))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))
(fabs.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(log.f64 (exp.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (cbrt.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))) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (cos.f64 x) 1 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) 1 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (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 (cos.f64 (+.f64 eps x)) (+.f64 (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 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (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) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))) (/.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (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) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 0) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(*.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 x (-.f64 eps x)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.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 x) (cos.f64 (+.f64 eps x)))
(*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.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 x (-.f64 eps x)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) 4))
(*.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 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) (*.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4)) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4))
(+.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 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) 4))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.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 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps 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 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 eps x)) 3)) (fma.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)) (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2)) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 eps) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))
(fabs.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 2))
(fabs.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(log.f64 (exp.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(*.f64 (sin.f64 x) (sin.f64 eps))
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) -2)
(neg.f64 (/.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))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(fabs.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))
(*.f64 (sin.f64 x) (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(*.f64 (sin.f64 x) (sin.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(*.f64 (sin.f64 x) (sin.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 x) (sin.f64 eps))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) 1 (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) 1 (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (sin.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)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) -1 (cos.f64 x)))
(+.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1) (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0) (cos.f64 x))
(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 (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)
(neg.f64 (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))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.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 (cbrt.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)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))))
(*.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (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)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(*.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (neg.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (*.f64 -1 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))))
(*.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(*.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(/.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (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)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(/.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 (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)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (-.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)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (cos.f64 x) 3)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) 0))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (cos.f64 x) 3)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (fma.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))
(fabs.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (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))) (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))) (cos.f64 x))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))

eval532.0ms (2.9%)

Compiler

Compiled 22911 to 9228 computations (59.7% saved)

prune346.0ms (1.9%)

Pruning

59 alts after pruning (56 fresh and 3 done)

PrunedKeptTotal
New1045401085
Fresh131629
Picked325
Done011
Total1061591120
Accuracy
99.9%
Counts
1120 → 59
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.4%
(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)))))
65.0%
(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)))))
50.9%
(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)))))
65.3%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)))
65.8%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (neg.f64 (cos.f64 x)))))
66.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) (neg.f64 (cos.f64 x)))))
66.0%
(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)))))
66.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))
40.5%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
25.7%
(pow.f64 (sqrt.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))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))) 2)
26.6%
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))) 2)
26.6%
(pow.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 2)
12.7%
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 2)
22.6%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 2)
3.3%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
40.4%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
47.5%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
65.4%
(-.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))
51.0%
(-.f64 (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))) (cos.f64 x))
66.0%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
39.8%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
66.0%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
65.8%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))
47.0%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
66.0%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
66.0%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
30.1%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
40.2%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
41.6%
(-.f64 (cos.f64 eps) (cos.f64 x))
40.8%
(-.f64 (cos.f64 eps) 1)
40.2%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
19.1%
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
3.3%
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.0%
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (cos.f64 x))))
33.1%
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
73.5%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
26.4%
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
47.9%
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
74.5%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
41.2%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
39.1%
(*.f64 (sin.f64 x) (neg.f64 eps))
47.5%
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
74.5%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
4.3%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
69.3%
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
39.6%
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
3.7%
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
20.2%
(*.f64 -1/2 (pow.f64 eps 2))
47.8%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
40.7%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
40.6%
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
39.9%
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
3.3%
(log.f64 (exp.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
40.8%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
5.1%
(fabs.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
15.0%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
26.8%
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))
26.5%
(expm1.f64 (log.f64 (cos.f64 eps)))
49.6%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
65.4%
(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)))))
65.0%
(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)))))
50.9%
(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)))))
65.3%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)))
65.8%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (neg.f64 (cos.f64 x)))))
66.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) (neg.f64 (cos.f64 x)))))
66.0%
(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)))))
66.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))
40.5%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
25.7%
(pow.f64 (sqrt.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))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))) 2)
26.6%
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))) 2)
26.6%
(pow.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 2)
12.7%
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 eps) (cos.f64 x))) 2)
22.6%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 2)
3.3%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
40.4%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
47.5%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
65.4%
(-.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))
51.0%
(-.f64 (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))) (cos.f64 x))
66.0%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
39.8%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
66.0%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
65.8%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))
47.0%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
66.0%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
66.0%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
30.1%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
40.2%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
41.6%
(-.f64 (cos.f64 eps) (cos.f64 x))
40.8%
(-.f64 (cos.f64 eps) 1)
40.2%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
19.1%
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
3.3%
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.0%
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (cos.f64 x))))
33.1%
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
73.5%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
26.4%
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
47.9%
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
74.5%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
41.2%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
39.1%
(*.f64 (sin.f64 x) (neg.f64 eps))
47.5%
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
74.5%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
4.3%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
69.3%
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
39.6%
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
3.7%
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
20.2%
(*.f64 -1/2 (pow.f64 eps 2))
47.8%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
40.7%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
40.6%
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
39.9%
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
3.3%
(log.f64 (exp.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
40.8%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
5.1%
(fabs.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
15.0%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
26.8%
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))
26.5%
(expm1.f64 (log.f64 (cos.f64 eps)))
49.6%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
Compiler

Compiled 3526 to 2496 computations (29.2% saved)

localize1.1s (5.9%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
99.9%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
99.8%
(pow.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 2)
97.2%
(sqrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
87.6%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
99.9%
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (cos.f64 x))))
99.9%
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (cos.f64 x) (cos.f64 x)))
85.7%
(cos.f64 (+.f64 eps x))
99.8%
(+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))
85.7%
(cos.f64 (+.f64 eps x))
99.9%
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
99.9%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
99.8%
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
85.5%
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
Compiler

Compiled 225 to 80 computations (64.4% saved)

series78.0ms (0.4%)

Counts
12 → 256
Calls

72 calls:

TimeVariablePointExpression
17.0ms
eps
@inf
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
17.0ms
eps
@-inf
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
16.0ms
x
@-inf
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
14.0ms
x
@inf
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
1.0ms
x
@0
(log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))

rewrite152.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
294×log1p-expm1-u
293×expm1-log1p-u
285×add-cube-cbrt
284×add-exp-log
284×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify296.0ms (1.6%)

Algorithm
egg-herbie
Rules
420×+-commutative
328×*-commutative
174×sqr-pow
172×fma-def
156×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0102125003
1378425003
Stop Event
unsound
Counts
712 → 490
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)))
(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 1 (cos.f64 eps))
(+.f64 1 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 1 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) 1/2)))))
(+.f64 1 (+.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 (*.f64 -1/2 (cos.f64 eps)) 1/2))))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 2 (cos.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 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 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 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 2 (cos.f64 x)))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(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 x) (*.f64 2 (cos.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 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 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 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 2 (cos.f64 x))))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 2 (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 2 (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 2 (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 2 (cos.f64 x)))
(+.f64 2 (cos.f64 eps))
(+.f64 2 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 2 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) 1)))))
(+.f64 2 (+.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 (*.f64 -1/2 (cos.f64 eps)) 1))))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 2 (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 2 (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 2 (cos.f64 x)))
(+.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 2 (cos.f64 x)))
(+.f64 3 (cos.f64 eps))
(+.f64 3 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 3 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) 3/2)))))
(+.f64 3 (+.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 (*.f64 -1/2 (cos.f64 eps)) 3/2))))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 2 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 2 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 2 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 2 (cos.f64 x))))
(*.f64 4 (cos.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 4 (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 4 (cos.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/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 4 (cos.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 2 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 2 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 2 (cos.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 2 (cos.f64 x))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))))) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(sqrt.f64 (-.f64 (cos.f64 eps) 1))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 eps) 1)) (*.f64 -1/2 (*.f64 (*.f64 x (sin.f64 eps)) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 x (sin.f64 eps)) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)))))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 x (sin.f64 eps)) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (-.f64 (cos.f64 eps) 1))) (*.f64 -1/6 (sin.f64 eps)))) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1))))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (cos.f64 eps)) (*.f64 1/4 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1))))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (-.f64 (cos.f64 eps) 1))) (*.f64 -1/6 (sin.f64 eps)))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (-.f64 (cos.f64 eps) 1)))))))) 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 (*.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))))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.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 (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 1 (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))
(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 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -1)
(-.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1) (+.f64 (*.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 1 (*.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))))
(/.f64 (-.f64 (*.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))))) 1) (+.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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 (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 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 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 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (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 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (cos.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (cos.f64 (-.f64 x eps))))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.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)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 1 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 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))
(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 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (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))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (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))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (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 (exp.f64 (log1p.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2))))
(*.f64 2 (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2))))
(*.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (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 (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 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (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 1 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (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 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 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 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (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 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (cos.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (cos.f64 (-.f64 x eps))))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.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)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 1 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 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))
(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 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (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))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (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))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (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 (exp.f64 (log1p.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) (/.f64 (/.f64 0 0) (-.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
(*.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
(*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (/.f64 0 0)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 0 0) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (/.f64 0 0)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 0 0) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (/.f64 0 0))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (/.f64 0 0))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (/.f64 0 0)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 0 0) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (/.f64 0 0)) (-.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) 0)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (cos.f64 x) 2) 0) (/.f64 0 0)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (cos.f64 x) 2) 0)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 0) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) 0)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) 0))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (pow.f64 (cos.f64 x) 2) 0)) (*.f64 (cos.f64 (-.f64 x eps)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 0 0)))) (*.f64 (cos.f64 (-.f64 x eps)) (+.f64 (pow.f64 (cos.f64 x) 2) 0)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 0) (*.f64 (cos.f64 (-.f64 x eps)) 0)) (*.f64 (cos.f64 (-.f64 x eps)) 0))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 0 0)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (cos.f64 x) 2) 0) (-.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 x) 2) 0) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (*.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 0 0)) (cos.f64 (-.f64 x eps))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) 0) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) 0) (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 0 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (*.f64 0 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (*.f64 0 (cos.f64 (-.f64 x eps))) (*.f64 0 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (*.f64 0 (cos.f64 (-.f64 x eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (/.f64 0 0))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 0 0) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (/.f64 0 0))) (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 x)))))
(/.f64 (+.f64 (/.f64 0 0) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (/.f64 0 0) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (/.f64 0 0) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 x)))
(/.f64 (-.f64 (/.f64 0 0) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 0 0) (cos.f64 (+.f64 x eps))))
(pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
(exp.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
(fma.f64 2 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2))) (cos.f64 x))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x x) 1/2)) (cos.f64 0)) (cos.f64 (+.f64 x eps)))
(fma.f64 (/.f64 0 0) (/.f64 0 0) (cos.f64 (+.f64 x eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (/.f64 0 0))
(fma.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 x))
(fma.f64 1 (/.f64 0 0) (cos.f64 (+.f64 x eps)))
(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))) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (/.f64 0 0))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (/.f64 0 0))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))) (/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2) (-.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
(*.f64 1 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))) (sqrt.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2)) (/.f64 1 (-.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 3))))
(/.f64 1 (/.f64 (-.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2)) (-.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) 0)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 0 0)))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (cos.f64 x) 2) 0)))
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 0) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 0)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 0))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (pow.f64 (cos.f64 x) 2) 0)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 0 0)))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (pow.f64 (cos.f64 x) 2) 0)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 0) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2))) (neg.f64 (-.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (/.f64 0 0)) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (/.f64 0 0) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 0 0)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (/.f64 0 0)) (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 0 0)))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) (cos.f64 x)))
(pow.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
(exp.f64 (log.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2))) (/.f64 0 0))
(fma.f64 1 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))
(fma.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 0 0))
(fma.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) (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 0 0))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))
(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 0 0))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (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 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) 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 1 (-.f64 (cos.f64 (+.f64 x eps)) (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 (-.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 (pow.f64 (cos.f64 x) 2) (*.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 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.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 (pow.f64 (cos.f64 x) 2) (*.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 (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)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.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)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(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)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(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 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) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x 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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.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 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (sqrt.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/2) 1/3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) 2)
(fabs.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(exp.f64 (log.f64 (sqrt.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/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (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 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (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 (pow.f64 (cos.f64 x) 2) (*.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 (pow.f64 (cos.f64 x) 2) (*.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 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) 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 1 (-.f64 (cos.f64 (+.f64 x eps)) (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 (-.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 (pow.f64 (cos.f64 x) 2) (*.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 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.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 (pow.f64 (cos.f64 x) 2) (*.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 (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)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 (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) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x 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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.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 (cos.f64 (+.f64 x eps))) (sqrt.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 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 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(*.f64 1 (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))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
(/.f64 1 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 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))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (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))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (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))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (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))))
Outputs
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 eps))))
(log1p.f64 (sin.f64 (neg.f64 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 (neg.f64 eps))) (/.f64 (*.f64 x (cos.f64 (neg.f64 eps))) (+.f64 -8 (sin.f64 (neg.f64 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 (neg.f64 eps))) (fma.f64 -8 (*.f64 (pow.f64 x -8) (fma.f64 -8 (/.f64 (sin.f64 (neg.f64 eps)) (+.f64 -8 (sin.f64 (neg.f64 eps)))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (neg.f64 eps)) -8) (pow.f64 (+.f64 -8 (sin.f64 (neg.f64 eps))) -8))))) (/.f64 (*.f64 x (cos.f64 (neg.f64 eps))) (+.f64 -8 (sin.f64 (neg.f64 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 (neg.f64 eps))) (fma.f64 1/6 (*.f64 (pow.f64 x -8) (fma.f64 -8 (/.f64 (cos.f64 (neg.f64 eps)) (+.f64 -8 (sin.f64 (neg.f64 eps)))) (fma.f64 -8 (/.f64 (pow.f64 (cos.f64 (neg.f64 eps)) -8) (pow.f64 (+.f64 -8 (sin.f64 (neg.f64 eps))) -8)) (*.f64 -8 (/.f64 (cos.f64 (neg.f64 eps)) (/.f64 (pow.f64 (+.f64 -8 (sin.f64 (neg.f64 eps))) -8) (sin.f64 (neg.f64 eps)))))))) (fma.f64 -8 (*.f64 (pow.f64 x -8) (fma.f64 -8 (/.f64 (sin.f64 (neg.f64 eps)) (+.f64 -8 (sin.f64 (neg.f64 eps)))) (neg.f64 (/.f64 (pow.f64 (cos.f64 (neg.f64 eps)) -8) (pow.f64 (+.f64 -8 (sin.f64 (neg.f64 eps))) -8))))) (/.f64 (*.f64 x (cos.f64 (neg.f64 eps))) (+.f64 -8 (sin.f64 (neg.f64 eps)))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 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 -8 (/.f64 (neg.f64 eps) (+.f64 -8 (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 -8 (+.f64 (*.f64 (fma.f64 -1/4 (/.f64 (sin.f64 x) (+.f64 -8 (sin.f64 x))) (/.f64 -1/4 (pow.f64 (+.f64 -8 (sin.f64 x)) -8))) (pow.f64 eps -8)) (/.f64 (neg.f64 eps) (+.f64 -8 (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 -8) (+.f64 (/.f64 -1/8 (+.f64 -8 (sin.f64 x))) (+.f64 (/.f64 -8 (pow.f64 (+.f64 -8 (sin.f64 x)) -8)) (*.f64 3/8 (/.f64 (neg.f64 (sin.f64 x)) (pow.f64 (+.f64 -8 (sin.f64 x)) -8)))))) (*.f64 -8 (+.f64 (*.f64 (fma.f64 -1/4 (/.f64 (sin.f64 x) (+.f64 -8 (sin.f64 x))) (/.f64 -1/4 (pow.f64 (+.f64 -8 (sin.f64 x)) -8))) (pow.f64 eps -8)) (/.f64 (neg.f64 eps) (+.f64 -8 (sin.f64 x)))))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 -8 (pow.f64 (sin.f64 (neg.f64 eps)) -8))
(+.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 -8 (+.f64 (*.f64 (*.f64 x (cos.f64 (neg.f64 eps))) (sin.f64 (neg.f64 eps))) (pow.f64 (sin.f64 (neg.f64 eps)) -8)))
(+.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 -8 (*.f64 (*.f64 x (cos.f64 (neg.f64 eps))) (sin.f64 (neg.f64 eps))) (*.f64 (pow.f64 (sin.f64 (neg.f64 eps)) -8) (+.f64 -8 (pow.f64 x -8))))
(+.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 -8 (*.f64 (*.f64 x (cos.f64 (neg.f64 eps))) (sin.f64 (neg.f64 eps))) (fma.f64 -8 (pow.f64 (sin.f64 (neg.f64 eps)) -8) (fma.f64 1/3 (*.f64 (pow.f64 x -8) (*.f64 (sin.f64 (neg.f64 eps)) (cos.f64 (neg.f64 eps)))) (*.f64 (pow.f64 x -8) (pow.f64 (sin.f64 (neg.f64 eps)) -8)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 -8 (*.f64 eps (sin.f64 x)) (*.f64 -8 (*.f64 -8 (pow.f64 eps -8))))
(+.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 -8 (*.f64 (pow.f64 eps -8) (*.f64 (sin.f64 x) -1/12)) (fma.f64 -8 (*.f64 eps (sin.f64 x)) (*.f64 -8 (*.f64 -8 (pow.f64 eps -8)))))
(+.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 -8 (*.f64 (pow.f64 eps -8) (*.f64 (sin.f64 x) -1/12)) (fma.f64 -8 (*.f64 eps (sin.f64 x)) (fma.f64 -8 (*.f64 -8 (pow.f64 eps -8)) (*.f64 (*.f64 -8 (pow.f64 eps -8)) 1/24))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (neg.f64 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))
(+.f64 (sin.f64 (neg.f64 eps)) (*.f64 x (cos.f64 (neg.f64 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 (neg.f64 eps)) (fma.f64 -8 (*.f64 (sin.f64 (neg.f64 eps)) (pow.f64 x -8)) (*.f64 x (cos.f64 (neg.f64 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 (neg.f64 eps)) (fma.f64 -8 (*.f64 (sin.f64 (neg.f64 eps)) (pow.f64 x -8)) (fma.f64 -1/6 (*.f64 (cos.f64 (neg.f64 eps)) (pow.f64 x -8)) (*.f64 x (cos.f64 (neg.f64 eps))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 -8 (neg.f64 eps)))
(+.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 -8)) (*.f64 -8 (neg.f64 eps))))
(+.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 -8)) (fma.f64 -1/48 (*.f64 -8 (pow.f64 eps -8)) (*.f64 -8 (neg.f64 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(cos.f64 x)
-8
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -8 (*.f64 eps (sin.f64 x)) -8)
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 -8 (*.f64 eps (sin.f64 x)) (fma.f64 -8 (*.f64 -8 (pow.f64 eps -8)) -8))
(+.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 -8 (fma.f64 -8 (*.f64 eps (sin.f64 x)) (fma.f64 -8 (*.f64 -8 (pow.f64 eps -8)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps -8))))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x eps))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -8 (*.f64 x (sin.f64 eps)) (*.f64 -8 (*.f64 (pow.f64 x -8) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 -8 (*.f64 x (sin.f64 eps)) (fma.f64 -8 (*.f64 (pow.f64 x -8) (cos.f64 eps)) (*.f64 1/6 (*.f64 (pow.f64 x -8) (sin.f64 eps))))))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps (neg.f64 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps (neg.f64 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps (neg.f64 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps (neg.f64 x)))
(+.f64 1 (cos.f64 eps))
(+.f64 -8 (cos.f64 eps))
(+.f64 1 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 -8 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))))
(+.f64 1 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) 1/2)))))
(+.f64 -8 (+.f64 (cos.f64 eps) (fma.f64 -8 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 x -8) (fma.f64 -8 (cos.f64 eps) -8)))))
(+.f64 1 (+.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 (*.f64 -1/2 (cos.f64 eps)) 1/2))))))
(+.f64 -8 (+.f64 (cos.f64 eps) (fma.f64 -8 (*.f64 x (sin.f64 eps)) (fma.f64 1/6 (*.f64 (pow.f64 x -8) (sin.f64 eps)) (*.f64 (pow.f64 x -8) (fma.f64 -8 (cos.f64 eps) -8))))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 -8 (cos.f64 (+.f64 eps (neg.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 -8 (cos.f64 (+.f64 eps (neg.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 -8 (cos.f64 (+.f64 eps (neg.f64 x))))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 eps (*.f64 -1 x))))
(+.f64 -8 (cos.f64 (+.f64 eps (neg.f64 x))))
(*.f64 2 (cos.f64 x))
-8
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 2 (cos.f64 x)))
(fma.f64 -8 (*.f64 eps (sin.f64 x)) -8)
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 2 (cos.f64 x))))
(fma.f64 -8 (*.f64 eps (sin.f64 x)) (fma.f64 -8 (*.f64 -8 (pow.f64 eps -8)) -8))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 2 (cos.f64 x)))))
(fma.f64 -8 (*.f64 eps (sin.f64 x)) (fma.f64 -8 (*.f64 -8 (pow.f64 eps -8)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps -8)) -8)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 -8 (cos.f64 (-.f64 x eps)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 -8 (cos.f64 (-.f64 x eps)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 -8 (cos.f64 (-.f64 x eps)))
(+.f64 (cos.f64 x) (cos.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 -8 (cos.f64 (-.f64 x eps)))
(cos.f64 x)
-8
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -8 (*.f64 eps (sin.f64 x)) -8)
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 -8 (*.f64 eps (sin.f64 x)) (fma.f64 -8 (*.f64 -8 (pow.f64 eps -8)) -8))
(+.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 -8 (fma.f64 -8 (*.f64 eps (sin.f64 x)) (fma.f64 -8 (*.f64 -8 (pow.f64 eps -8)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps -8))))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x eps))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -8 (*.f64 x (sin.f64 eps)) (*.f64 -8 (*.f64 (pow.f64 x -8) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 -8 (*.f64 x (sin.f64 eps)) (fma.f64 -8 (*.f64 (pow.f64 x -8) (cos.f64 eps)) (*.f64 1/6 (*.f64 (pow.f64 x -8) (sin.f64 eps))))))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps (neg.f64 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps (neg.f64 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps (neg.f64 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps (neg.f64 x)))
(+.f64 (cos.f64 x) (*.f64 2 (cos.f64 x)))
-8
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 2 (cos.f64 x))))
(+.f64 -8 (fma.f64 -8 (*.f64 eps (sin.f64 x)) -8))
(+.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 2 (cos.f64 x)))))
(+.f64 -8 (fma.f64 -8 (*.f64 eps (sin.f64 x)) (fma.f64 -8 (*.f64 -8 (pow.f64 eps -8)) -8)))
(+.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 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 2 (cos.f64 x))))))
(+.f64 -8 (fma.f64 -8 (*.f64 eps (sin.f64 x)) (fma.f64 -8 (*.f64 -8 (pow.f64 eps -8)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps -8)) -8))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x)))
-8
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x)))
-8
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x)))
-8
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x)))
-8
(+.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 2 (cos.f64 x)))
(+.f64 -8 (cos.f64 (-.f64 x eps)))
(+.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 2 (cos.f64 x)))
(+.f64 -8 (cos.f64 (-.f64 x eps)))
(+.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 2 (cos.f64 x)))
(+.f64 -8 (cos.f64 (-.f64 x eps)))
(+.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 2 (cos.f64 x)))
(+.f64 -8 (cos.f64 (-.f64 x eps)))
(+.f64 2 (cos.f64 eps))
(+.f64 -8 (cos.f64 eps))
(+.f64 2 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 -8 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))))
(+.f64 2 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) 1)))))
(+.f64 -8 (+.f64 (cos.f64 eps) (fma.f64 -8 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 x -8) (fma.f64 -8 (cos.f64 eps) -8)))))
(+.f64 2 (+.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 (*.f64 -1/2 (cos.f64 eps)) 1))))))
(+.f64 -8 (+.f64 (cos.f64 eps) (fma.f64 -8 (*.f64 x (sin.f64 eps)) (fma.f64 1/6 (*.f64 (pow.f64 x -8) (sin.f64 eps)) (*.f64 (pow.f64 x -8) (fma.f64 -8 (cos.f64 eps) -8))))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x)))
-8
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x)))
-8
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x)))
-8
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x)))
-8
(+.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 2 (cos.f64 x)))
(+.f64 -8 (cos.f64 (+.f64 eps (neg.f64 x))))
(+.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 2 (cos.f64 x)))
(+.f64 -8 (cos.f64 (+.f64 eps (neg.f64 x))))
(+.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 2 (cos.f64 x)))
(+.f64 -8 (cos.f64 (+.f64 eps (neg.f64 x))))
(+.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 2 (cos.f64 x)))
(+.f64 -8 (cos.f64 (+.f64 eps (neg.f64 x))))
(+.f64 3 (cos.f64 eps))
(+.f64 -8 (cos.f64 eps))
(+.f64 3 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 -8 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))))
(+.f64 3 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) 3/2)))))
(+.f64 -8 (+.f64 (cos.f64 eps) (fma.f64 -8 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 x -8) (fma.f64 -8 (cos.f64 eps) -8)))))
(+.f64 3 (+.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 (*.f64 -1/2 (cos.f64 eps)) 3/2))))))
(+.f64 -8 (+.f64 (cos.f64 eps) (fma.f64 -8 (*.f64 x (sin.f64 eps)) (fma.f64 1/6 (*.f64 (pow.f64 x -8) (sin.f64 eps)) (*.f64 (pow.f64 x -8) (fma.f64 -8 (cos.f64 eps) -8))))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
-8
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
-8
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
-8
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
-8
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 2 (cos.f64 x))))
(+.f64 -8 (+.f64 -8 (cos.f64 (+.f64 eps (neg.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 2 (cos.f64 x))))
(+.f64 -8 (+.f64 -8 (cos.f64 (+.f64 eps (neg.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 2 (cos.f64 x))))
(+.f64 -8 (+.f64 -8 (cos.f64 (+.f64 eps (neg.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (*.f64 2 (cos.f64 x))))
(+.f64 -8 (+.f64 -8 (cos.f64 (+.f64 eps (neg.f64 x)))))
(*.f64 4 (cos.f64 x))
4
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 4 (cos.f64 x)))
(fma.f64 -8 (*.f64 eps (sin.f64 x)) 4)
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 4 (cos.f64 x))))
(fma.f64 -8 (*.f64 eps (sin.f64 x)) (fma.f64 -8 (*.f64 -8 (pow.f64 eps -8)) 4))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 4 (cos.f64 x)))))
(fma.f64 -8 (*.f64 eps (sin.f64 x)) (fma.f64 -8 (*.f64 -8 (pow.f64 eps -8)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps -8)) 4)))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
-8
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
-8
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
-8
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
-8
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 2 (cos.f64 x))))
(+.f64 -8 (+.f64 -8 (cos.f64 (-.f64 x eps))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 2 (cos.f64 x))))
(+.f64 -8 (+.f64 -8 (cos.f64 (-.f64 x eps))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 2 (cos.f64 x))))
(+.f64 -8 (+.f64 -8 (cos.f64 (-.f64 x eps))))
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (*.f64 2 (cos.f64 x))))
(+.f64 -8 (+.f64 -8 (cos.f64 (-.f64 x eps))))
(-.f64 (cos.f64 eps) 1)
(+.f64 -8 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 -8 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(+.f64 -8 (+.f64 (cos.f64 eps) (fma.f64 -8 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 x -8) (fma.f64 -8 (cos.f64 eps) -8)))))
(-.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 -8 (+.f64 (cos.f64 eps) (fma.f64 -8 (*.f64 x (sin.f64 eps)) (fma.f64 1/6 (*.f64 (pow.f64 x -8) (sin.f64 eps)) (*.f64 (pow.f64 x -8) (fma.f64 -8 (cos.f64 eps) -8))))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 -8 (*.f64 eps (sin.f64 x)) (*.f64 -8 (*.f64 -8 (pow.f64 eps -8))))
(+.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 -8 (*.f64 eps (sin.f64 x)) (fma.f64 -8 (*.f64 -8 (pow.f64 eps -8)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps -8)))))
(+.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 -8 (*.f64 eps (sin.f64 x)) (fma.f64 -8 (*.f64 -8 (pow.f64 eps -8)) (fma.f64 1/24 (*.f64 -8 (pow.f64 eps -8)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps -8))))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps)))
(sqrt.f64 (-.f64 (cos.f64 eps) 1))
(sqrt.f64 (+.f64 -8 (cos.f64 eps)))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 eps) 1)) (*.f64 -1/2 (*.f64 (*.f64 x (sin.f64 eps)) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))))
(+.f64 (sqrt.f64 (+.f64 -8 (cos.f64 eps))) (*.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) (sqrt.f64 (/.f64 -8 (+.f64 -8 (cos.f64 eps))))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 x (sin.f64 eps)) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1)))))))
(+.f64 (sqrt.f64 (+.f64 -8 (cos.f64 eps))) (fma.f64 -8 (*.f64 x (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 -8 (+.f64 -8 (cos.f64 eps)))))) (*.f64 -8 (*.f64 (sqrt.f64 (/.f64 -8 (+.f64 -8 (cos.f64 eps)))) (*.f64 (pow.f64 x -8) (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sqrt.f64 (/.f64 -8 (+.f64 -8 (cos.f64 eps))))) -8)))))))
(+.f64 (sqrt.f64 (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 x (sin.f64 eps)) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (-.f64 (cos.f64 eps) 1))) (*.f64 -1/6 (sin.f64 eps)))) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))))))
(+.f64 (sqrt.f64 (+.f64 -8 (cos.f64 eps))) (fma.f64 -8 (*.f64 x (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 -8 (+.f64 -8 (cos.f64 eps)))))) (fma.f64 -8 (*.f64 (sqrt.f64 (/.f64 -8 (+.f64 -8 (cos.f64 eps)))) (*.f64 (pow.f64 x -8) (fma.f64 -8 (/.f64 (sin.f64 eps) (/.f64 (+.f64 -8 (cos.f64 eps)) (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sqrt.f64 (/.f64 -8 (+.f64 -8 (cos.f64 eps))))) -8)))) (*.f64 -1/6 (sin.f64 eps))))) (*.f64 -8 (*.f64 (sqrt.f64 (/.f64 -8 (+.f64 -8 (cos.f64 eps)))) (*.f64 (pow.f64 x -8) (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sqrt.f64 (/.f64 -8 (+.f64 -8 (cos.f64 eps))))) -8))))))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps))))
(sqrt.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(sqrt.f64 (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (cos.f64 eps) 1)
(+.f64 -8 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 -8 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))))
(-.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) (-.f64 (cos.f64 eps) 1))))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -8 (*.f64 x (sin.f64 eps)) (*.f64 (pow.f64 x -8) (+.f64 -8 (-.f64 (fma.f64 -8 (cos.f64 eps) (*.f64 -8 (/.f64 (pow.f64 (sin.f64 eps) -8) (+.f64 -8 (cos.f64 eps))))) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sqrt.f64 (/.f64 -8 (+.f64 -8 (cos.f64 eps))))) -8))))) -8))
(-.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) (-.f64 (cos.f64 eps) 1))))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (-.f64 (cos.f64 eps) 1))) (*.f64 -1/6 (sin.f64 eps)))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (sqrt.f64 (/.f64 1 (-.f64 (cos.f64 eps) 1))))) 2))) (-.f64 (cos.f64 eps) 1)))))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -8 (*.f64 x (sin.f64 eps)) (fma.f64 (pow.f64 x -8) (+.f64 -8 (-.f64 (fma.f64 -8 (cos.f64 eps) (*.f64 -8 (/.f64 (pow.f64 (sin.f64 eps) -8) (+.f64 -8 (cos.f64 eps))))) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sqrt.f64 (/.f64 -8 (+.f64 -8 (cos.f64 eps))))) -8))) (*.f64 (pow.f64 x -8) (fma.f64 -8 (fma.f64 -8 (/.f64 (sin.f64 eps) (/.f64 (+.f64 -8 (cos.f64 eps)) (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sqrt.f64 (/.f64 -8 (+.f64 -8 (cos.f64 eps))))) -8)))) (*.f64 -1/6 (sin.f64 eps))) (*.f64 -8 (/.f64 (sin.f64 eps) (/.f64 (+.f64 -8 (cos.f64 eps)) (-.f64 (fma.f64 -8 (cos.f64 eps) -8) (pow.f64 (*.f64 (neg.f64 (sin.f64 eps)) (sqrt.f64 (/.f64 -8 (+.f64 -8 (cos.f64 eps))))) -8))))))))) -8))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.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 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -8 (*.f64 x (sin.f64 eps)) (*.f64 -8 (*.f64 (pow.f64 x -8) (cos.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 -8 (*.f64 x (sin.f64 eps)) (fma.f64 -8 (*.f64 (pow.f64 x -8) (cos.f64 eps)) (*.f64 1/6 (*.f64 (pow.f64 x -8) (sin.f64 eps))))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 -8 (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)))
(fma.f64 -8 (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)))
(fma.f64 -8 (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)))
(fma.f64 -8 (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)))
(fma.f64 -8 (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)))
(fma.f64 -8 (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)))
(fma.f64 -8 (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)))
(fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos.f64 x)
-8
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -8 (*.f64 eps (sin.f64 x)) -8)
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 -8 (*.f64 eps (sin.f64 x)) (fma.f64 -8 (*.f64 -8 (pow.f64 eps -8)) -8))
(+.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 -8 (fma.f64 -8 (*.f64 eps (sin.f64 x)) (fma.f64 -8 (*.f64 -8 (pow.f64 eps -8)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps -8))))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 -8 (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)))
(fma.f64 -8 (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)))
(fma.f64 -8 (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)))
(fma.f64 -8 (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)))
(fma.f64 -8 (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)))
(fma.f64 -8 (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)))
(fma.f64 -8 (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)))
(fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.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 -8 (fma.f64 -8 x eps))))
(*.f64 1 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 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 -8 (fma.f64 -8 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 -8 (fma.f64 -8 x eps))))
(pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 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 -8 (fma.f64 -8 x eps))))
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(sqrt.f64 (log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log1p.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 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 -8 (fma.f64 -8 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 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))) -8)
(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 (*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))))
(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 -8 (fma.f64 -8 x eps))) (log.f64 (pow.f64 -8 (sin.f64 (neg.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3)))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 1))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(+.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -1)
(+.f64 -8 (+.f64 -8 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))))
(-.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(+.f64 -8 (+.f64 -8 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))))
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 -8 (fma.f64 -8 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 -8 (fma.f64 -8 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 -8 (fma.f64 -8 x eps)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1) (+.f64 (*.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 1 (*.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 -8 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))) -8) -8) (fma.f64 (+.f64 -8 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))) (+.f64 -8 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))) (+.f64 -8 (+.f64 -8 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))))))
(/.f64 (-.f64 (*.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))))) 1) (+.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(/.f64 (fma.f64 (+.f64 -8 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))) (+.f64 -8 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))) -8) (+.f64 -8 (+.f64 -8 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(sqrt.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 -8 (fma.f64 -8 x 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 -8 (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 -8 (+.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 (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 -8 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 -8 (cos.f64 eps) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.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 (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 -8 (cos.f64 eps) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 -8 (*.f64 -8 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))) (fma.f64 -8 (*.f64 -8 (cos.f64 eps)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -8 (cos.f64 eps))) -8) (cbrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (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 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -8 (cos.f64 eps))) -8) (cbrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (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 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))) (fma.f64 (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
-8
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8)) (+.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 -8 (cos.f64 eps))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (cos.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (cos.f64 (-.f64 x eps))))
(-.f64 (/.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (cos.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8) (cos.f64 (-.f64 x eps))))
(*.f64 1 (cos.f64 (+.f64 x eps)))
-8
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
-8
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
-8
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
-8
(*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))))
-8
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 -8 (cos.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
-8
(/.f64 1 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
-8
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8)) (+.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 -8 (cos.f64 eps))))))
(/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
-8
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (+.f64 -8 (-.f64 (cos.f64 (-.f64 x eps)) (+.f64 -8 (cos.f64 (-.f64 x eps))))) -8)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 4)
-8
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
-8
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
-8
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 -8 (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) -8)) (+.f64 -8 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8)) (+.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 -8 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 -8 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 -8 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(/.f64 (+.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8)) (fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
-8
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
-8
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
-8
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
-8
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
-8
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
-8
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
-8
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
-8
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
-8
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
-8
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
-8
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
-8
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 -8 (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)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 -8 (*.f64 -8 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -8 (cos.f64 eps))) -8) (cbrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 -8 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 -8 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
-8
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
-8
(*.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2))))
(*.f64 -8 (*.f64 (cos.f64 (*.f64 -8 (fma.f64 -8 x eps))) (cos.f64 (*.f64 -8 (-.f64 x (+.f64 eps x))))))
(*.f64 2 (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2))))
(*.f64 -8 (*.f64 (cos.f64 (/.f64 (fma.f64 -8 x eps) -8)) (cos.f64 (/.f64 (+.f64 x (-.f64 eps x)) -8))))
(*.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
-8
(*.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))))
-8
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
-8
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (/.f64 1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
-8
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))))
-8
(/.f64 1 (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
-8
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
-8
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
-8
(/.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)))
-8
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
-8
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
-8
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
-8
(pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
-8
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
-8
(pow.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
-8
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
-8
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
-8
(log.f64 (exp.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
-8
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
-8
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(exp.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
-8
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(fma.f64 1 (cos.f64 (+.f64 x eps)) (cos.f64 x))
-8
(fma.f64 1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
-8
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
-8
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
-8
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
-8
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (cos.f64 x))
-8
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 -8 (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 -8 (+.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 (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 -8 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 -8 (cos.f64 eps) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.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 (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 -8 (cos.f64 eps) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 -8 (*.f64 -8 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))) (fma.f64 -8 (*.f64 -8 (cos.f64 eps)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -8 (cos.f64 eps))) -8) (cbrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (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 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -8 (cos.f64 eps))) -8) (cbrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (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 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))) (fma.f64 (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
-8
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8)) (+.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 -8 (cos.f64 eps))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (cos.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (cos.f64 (-.f64 x eps))))
(-.f64 (/.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (cos.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8) (cos.f64 (-.f64 x eps))))
(*.f64 1 (cos.f64 (+.f64 x eps)))
-8
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
-8
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
-8
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
-8
(*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))))
-8
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 -8 (cos.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
-8
(/.f64 1 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
-8
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8)) (+.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 -8 (cos.f64 eps))))))
(/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
-8
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (+.f64 -8 (-.f64 (cos.f64 (-.f64 x eps)) (+.f64 -8 (cos.f64 (-.f64 x eps))))) -8)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 4)
-8
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
-8
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
-8
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 -8 (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) -8)) (+.f64 -8 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8)) (+.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 -8 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 -8 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 -8 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(/.f64 (+.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8)) (fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
-8
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
-8
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
-8
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
-8
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
-8
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
-8
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
-8
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
-8
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
-8
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
-8
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
-8
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
-8
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 -8 (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)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 -8 (*.f64 -8 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -8 (cos.f64 eps))) -8) (cbrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 -8 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 -8 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))) 1)
-8
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) (/.f64 (/.f64 0 0) (-.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
-8
(*.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))
-8
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
-8
(*.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
-8
(*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (/.f64 0 0)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 0 0) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))))
-8
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (/.f64 0 0)) (/.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
-8
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 0 0) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (/.f64 0 0))))
-8
(/.f64 1 (/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (/.f64 0 0))))
-8
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (/.f64 0 0)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 0 0) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
-8
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (/.f64 0 0)) (-.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))
-8
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) 0)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (cos.f64 x) 2) 0) (/.f64 0 0)))) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (cos.f64 x) 2) 0)))
-8
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) 0) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) 0)) (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))) 0))
-8
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (+.f64 (pow.f64 (cos.f64 x) 2) 0)) (*.f64 (cos.f64 (-.f64 x eps)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 0 0)))) (*.f64 (cos.f64 (-.f64 x eps)) (+.f64 (pow.f64 (cos.f64 x) 2) 0)))
-8
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 0) (*.f64 (cos.f64 (-.f64 x eps)) 0)) (*.f64 (cos.f64 (-.f64 x eps)) 0))
-8
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 0 0)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (cos.f64 x) 2) 0) (-.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 x) 2) 0) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
-8
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 0 0)) (cos.f64 (-.f64 x eps))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) 0) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) 0) (cos.f64 (-.f64 x eps))))
-8
(/.f64 (+.f64 (*.f64 0 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 0 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))) (*.f64 0 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
-8
(/.f64 (+.f64 (*.f64 0 (cos.f64 (-.f64 x eps))) (*.f64 0 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (*.f64 0 (cos.f64 (-.f64 x eps))))
-8
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (/.f64 0 0))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (/.f64 0 0) (*.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))))
-8
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (/.f64 0 0))) (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
-8
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 x)))))
-8
(/.f64 (+.f64 (/.f64 0 0) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (/.f64 0 0) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (/.f64 0 0) (cos.f64 (+.f64 x eps))))))
-8
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 x)))
-8
(/.f64 (-.f64 (/.f64 0 0) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (/.f64 0 0) (cos.f64 (+.f64 x eps))))
-8
(pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 1)
-8
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 3)
-8
(pow.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 3) 1/3)
-8
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 2)
-8
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2))
-8
(log.f64 (exp.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
-8
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
-8
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 3))
-8
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
-8
(exp.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
-8
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 1))
-8
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
-8
(fma.f64 2 (cos.f64 x) (cos.f64 (+.f64 x eps)))
-8
(fma.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2))) (cos.f64 x))
(fma.f64 -8 (*.f64 (cos.f64 (*.f64 -8 (fma.f64 -8 x eps))) (cos.f64 (*.f64 -8 (-.f64 x (+.f64 eps x))))) -8)
(fma.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x x) 1/2)) (cos.f64 0)) (cos.f64 (+.f64 x eps)))
(fma.f64 -8 (*.f64 -8 (cos.f64 (*.f64 -8 (neg.f64 x)))) -8)
(fma.f64 (/.f64 0 0) (/.f64 0 0) (cos.f64 (+.f64 x eps)))
-8
(fma.f64 1 (cos.f64 (+.f64 x eps)) (/.f64 0 0))
-8
(fma.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 x))
-8
(fma.f64 1 (/.f64 0 0) (cos.f64 (+.f64 x eps)))
-8
(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))) (cos.f64 x))
-8
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (/.f64 0 0))
-8
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cos.f64 x))
-8
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (/.f64 0 0))
-8
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))) 1)
-8
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))) (/.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2) (-.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
-8
(*.f64 1 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
-8
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))) 2) (cbrt.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
-8
(*.f64 (sqrt.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))) (sqrt.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
-8
(*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))))
-8
(*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2)) (/.f64 1 (-.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
-8
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))) (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 3))))
-8
(/.f64 1 (/.f64 (-.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2))))
-8
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))))
-8
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2)) (-.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))
-8
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) 0)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 0 0)))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (cos.f64 x) 2) 0)))
-8
(/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 (+.f64 x eps)) 3)) 0) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 0)) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) 0))
-8
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (pow.f64 (cos.f64 x) 2) 0)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (*.f64 (+.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 0 0)))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (+.f64 (pow.f64 (cos.f64 x) 2) 0)))
-8
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 0) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0))
-8
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))))
-8
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2))) (neg.f64 (-.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
-8
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (/.f64 0 0)) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (/.f64 0 0) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 0 0)))))
-8
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) (cos.f64 x)))))
-8
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (/.f64 0 0)) (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 0 0)))
-8
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) (cos.f64 x)))
-8
(pow.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 1)
-8
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))) 3)
-8
(pow.f64 (pow.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 3) 1/3)
-8
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))) 2)
-8
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 2))
-8
(log.f64 (exp.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
-8
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))))))
-8
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 3))
-8
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
-8
(exp.f64 (log.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
-8
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))) 1))
-8
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))))
-8
(fma.f64 2 (*.f64 (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (cos.f64 (*.f64 (-.f64 x (+.f64 x eps)) 1/2))) (/.f64 0 0))
(fma.f64 -8 (*.f64 (cos.f64 (*.f64 -8 (fma.f64 -8 x eps))) (cos.f64 (*.f64 -8 (-.f64 x (+.f64 eps x))))) -8)
(fma.f64 1 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))
-8
(fma.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (/.f64 0 0))
-8
(fma.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)) (cos.f64 x))
-8
(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 0 0))
-8
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) 2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) (cos.f64 x))
-8
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))
-8
(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 0 0))
-8
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0))) (cos.f64 x))
-8
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (+.f64 (cos.f64 (+.f64 x eps)) (/.f64 0 0)))
-8
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
-8
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.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)))
-8
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
-8
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
-8
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
-8
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
-8
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
-8
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
-8
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 -8 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) -8)) (sin.f64 (/.f64 (fma.f64 -8 x eps) -8))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
-8
(*.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))))
-8
(*.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 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
-8
(*.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))))
-8
(*.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))))
-8
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
-8
(/.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))))
-8
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
-8
(/.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)))
-8
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
-8
(/.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))))
-8
(/.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))))))
-8
(/.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 (*.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 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -8) -8)) (+.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -8) (fma.f64 -8 (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) -8)))))
(/.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))))
-8
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -8) (fma.f64 (sin.f64 x) (sin.f64 eps) -8))) (fma.f64 -8 (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) -8)))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
-8
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
-8
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
-8
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)
-8
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
-8
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
-8
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
-8
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
-8
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
-8
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
-8
(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 -8 (*.f64 -8 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -8)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -8 (cos.f64 eps))) -8) (cbrt.f64 (*.f64 -8 (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -8)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
-8
(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 (*.f64 -8 (cos.f64 eps))) (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -8)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
-8
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1)
-8
(*.f64 1 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
-8
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4))
-8
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/2))
-8
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
-8
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
-8
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/2)
-8
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
-8
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3)
-8
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2) 1/3)
-8
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) 2)
-8
(fabs.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
-8
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
-8
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3/2))
-8
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
-8
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
-8
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1/2))
-8
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1))
-8
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
-8
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
-8
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.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)))
-8
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
-8
(+.f64 (fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
-8
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
-8
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
-8
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
-8
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
-8
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
-8
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
-8
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.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 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
-8
(-.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))))
-8
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 -8 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) -8)) (sin.f64 (/.f64 (fma.f64 -8 x eps) -8))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
-8
(*.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))))
-8
(*.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 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
-8
(*.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))))
-8
(*.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))))
-8
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
-8
(/.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))))
-8
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
-8
(/.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)))
-8
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
-8
(/.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))))
-8
(/.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))))))
-8
(/.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 (*.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 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -8) -8)) (+.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -8) (fma.f64 -8 (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) -8)))))
(/.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))))
-8
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -8) (fma.f64 (sin.f64 x) (sin.f64 eps) -8))) (fma.f64 -8 (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) -8)))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
-8
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
-8
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
-8
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
-8
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
-8
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (fma.f64 -8 (cos.f64 eps) -8) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
-8
(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 -8 (*.f64 -8 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -8)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -8 (cos.f64 eps))) -8) (cbrt.f64 (*.f64 -8 (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -8)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
-8
(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 (*.f64 -8 (cos.f64 eps))) (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) -8)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
-8
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 -8 (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 -8 (+.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 (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 -8 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 -8 (cos.f64 eps) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.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 (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 -8 (cos.f64 eps) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 -8 (*.f64 -8 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))) (fma.f64 -8 (*.f64 -8 (cos.f64 eps)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -8 (cos.f64 eps))) -8) (cbrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (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 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 -8 (cos.f64 eps))) -8) (cbrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1))) (fma.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (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 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))) (fma.f64 (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(*.f64 1 (cos.f64 (+.f64 x eps)))
-8
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
-8
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
-8
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
-8
(*.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))))
-8
(*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 -8 (cos.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))))
-8
(/.f64 1 (/.f64 (cos.f64 (-.f64 x eps)) (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
-8
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.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 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8)) (+.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 -8 (cos.f64 eps))))))
(/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps)))
-8
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (+.f64 -8 (-.f64 (cos.f64 (-.f64 x eps)) (+.f64 -8 (cos.f64 (-.f64 x eps))))) -8)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) 4)
-8
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
-8
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (neg.f64 (cos.f64 (-.f64 x eps))))
-8
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (+.f64 -8 (pow.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) -8)) (+.f64 -8 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) -8))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (+.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8)) (+.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 -8 (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 -8 (*.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 -8 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(/.f64 (+.f64 (*.f64 -8 (pow.f64 (cos.f64 eps) -8)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -8)) (fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
-8
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
-8
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
-8
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
-8
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
-8
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
-8
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
-8
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
-8
(cos.f64 (+.f64 x eps))
-8
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
-8
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
-8
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
-8
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
-8
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 -8 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 -8 (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)) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 -8 (*.f64 -8 (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -8 (cos.f64 eps))) -8) (cbrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 -8 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (sqrt.f64 (*.f64 -8 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 -8 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))

eval236.0ms (1.3%)

Compiler

Compiled 15957 to 7421 computations (53.5% saved)

prune713.0ms (4%)

Pruning

78 alts after pruning (73 fresh and 5 done)

PrunedKeptTotal
New59827625
Fresh54651
Picked325
Done033
Total60678684
Accuracy
99.9%
Counts
684 → 78
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.4%
(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)))))
65.0%
(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)))))
50.9%
(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)))))
65.3%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)))
65.8%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (neg.f64 (cos.f64 x)))))
66.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) (neg.f64 (cos.f64 x)))))
66.0%
(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)))))
66.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))
40.5%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
12.6%
(pow.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) 2) 2)
25.7%
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 2)
26.6%
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))) 2)
26.5%
(pow.f64 (sqrt.f64 (/.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 (*.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 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) 2)
26.5%
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 2)
26.6%
(pow.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 2)
22.6%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 2)
3.3%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
40.4%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
47.5%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
65.4%
(-.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))
51.0%
(-.f64 (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))) (cos.f64 x))
66.0%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
66.0%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
65.8%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))
47.0%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
66.0%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
66.0%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
30.1%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
40.2%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
41.6%
(-.f64 (cos.f64 eps) (cos.f64 x))
40.8%
(-.f64 (cos.f64 eps) 1)
40.2%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
19.1%
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
3.3%
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.0%
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
4.8%
(+.f64 (cos.f64 x) (+.f64 2 (cos.f64 eps)))
4.8%
(+.f64 3 (cos.f64 eps))
33.1%
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
73.5%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
61.4%
(*.f64 (-.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
26.4%
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
47.9%
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
7.0%
(*.f64 (sqrt.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
74.5%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
19.5%
(*.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
16.4%
(*.f64 (sin.f64 (neg.f64 eps)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
18.6%
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
41.2%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
39.1%
(*.f64 (sin.f64 x) (neg.f64 eps))
47.5%
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
34.2%
(*.f64 (expm1.f64 (pow.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
16.4%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (neg.f64 eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
41.2%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
4.3%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
69.3%
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
3.0%
(*.f64 4 (cos.f64 x))
39.6%
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
20.2%
(*.f64 -1/2 (pow.f64 eps 2))
47.8%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
10.7%
(sqrt.f64 (*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))))
40.7%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
40.6%
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
3.3%
(log.f64 (exp.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
40.8%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
5.1%
(fabs.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))
4.9%
(fabs.f64 (+.f64 (cos.f64 x) (/.f64 (+.f64 -8 (-.f64 (cos.f64 (-.f64 x eps)) (+.f64 -8 (cos.f64 (-.f64 x eps))))) -8)))
5.1%
(fabs.f64 (+.f64 (cos.f64 x) (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))))
5.2%
(fabs.f64 (+.f64 (cos.f64 x) (cos.f64 eps)))
4.8%
(fabs.f64 (+.f64 1 (cos.f64 eps)))
15.0%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
26.8%
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))
5.0%
(fabs.f64 (*.f64 2 (cos.f64 x)))
4.7%
(fabs.f64 (*.f64 -8 (*.f64 (cos.f64 (/.f64 (fma.f64 -8 x eps) -8)) (cos.f64 (/.f64 (+.f64 x (-.f64 eps x)) -8)))))
5.1%
(fabs.f64 (log1p.f64 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
5.1%
(fabs.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)))
26.5%
(expm1.f64 (log.f64 (cos.f64 eps)))
49.6%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
4.6%
4
65.4%
(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)))))
65.0%
(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)))))
50.9%
(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)))))
65.3%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)))
65.8%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (neg.f64 (cos.f64 x)))))
66.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) (neg.f64 (cos.f64 x)))))
66.0%
(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)))))
66.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))
40.5%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
12.6%
(pow.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) 2) 2)
25.7%
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 2)
26.6%
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))) 2)
26.5%
(pow.f64 (sqrt.f64 (/.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 (*.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 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) 2)
26.5%
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 2)
26.6%
(pow.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 2)
22.6%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 2)
3.3%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
40.4%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
47.5%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
65.4%
(-.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))
51.0%
(-.f64 (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))) (cos.f64 x))
66.0%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
66.0%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
65.8%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))
47.0%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
66.0%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
66.0%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
30.1%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
40.2%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
41.6%
(-.f64 (cos.f64 eps) (cos.f64 x))
40.8%
(-.f64 (cos.f64 eps) 1)
40.2%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
19.1%
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
3.3%
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.0%
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
4.8%
(+.f64 (cos.f64 x) (+.f64 2 (cos.f64 eps)))
4.8%
(+.f64 3 (cos.f64 eps))
33.1%
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
73.5%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
61.4%
(*.f64 (-.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
26.4%
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
47.9%
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
7.0%
(*.f64 (sqrt.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
74.5%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
19.5%
(*.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
16.4%
(*.f64 (sin.f64 (neg.f64 eps)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
18.6%
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
41.2%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
39.1%
(*.f64 (sin.f64 x) (neg.f64 eps))
47.5%
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
34.2%
(*.f64 (expm1.f64 (pow.f64 (pow.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
16.4%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (neg.f64 eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
41.2%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
4.3%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
69.3%
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
3.0%
(*.f64 4 (cos.f64 x))
39.6%
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
20.2%
(*.f64 -1/2 (pow.f64 eps 2))
47.8%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
10.7%
(sqrt.f64 (*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))))
40.7%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
40.6%
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
3.3%
(log.f64 (exp.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
40.8%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
5.1%
(fabs.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))
4.9%
(fabs.f64 (+.f64 (cos.f64 x) (/.f64 (+.f64 -8 (-.f64 (cos.f64 (-.f64 x eps)) (+.f64 -8 (cos.f64 (-.f64 x eps))))) -8)))
5.1%
(fabs.f64 (+.f64 (cos.f64 x) (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))))
5.2%
(fabs.f64 (+.f64 (cos.f64 x) (cos.f64 eps)))
4.8%
(fabs.f64 (+.f64 1 (cos.f64 eps)))
15.0%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
26.8%
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) -2)))
5.0%
(fabs.f64 (*.f64 2 (cos.f64 x)))
4.7%
(fabs.f64 (*.f64 -8 (*.f64 (cos.f64 (/.f64 (fma.f64 -8 x eps) -8)) (cos.f64 (/.f64 (+.f64 x (-.f64 eps x)) -8)))))
5.1%
(fabs.f64 (log1p.f64 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
5.1%
(fabs.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)))
26.5%
(expm1.f64 (log.f64 (cos.f64 eps)))
49.6%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
4.6%
4
Compiler

Compiled 4684 to 3296 computations (29.6% saved)

localize1.2s (6.7%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.8%
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
99.7%
(*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
66.0%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
99.7%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (neg.f64 eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
99.7%
(expm1.f64 (log1p.f64 (sin.f64 (neg.f64 eps))))
99.5%
(log1p.f64 (sin.f64 (neg.f64 eps)))
81.5%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
99.5%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
99.0%
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
98.9%
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
74.8%
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
Compiler

Compiled 184 to 95 computations (48.4% saved)

series102.0ms (0.6%)

Counts
10 → 204
Calls

51 calls:

TimeVariablePointExpression
43.0ms
x
@0
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
15.0ms
eps
@-inf
(log1p.f64 (sin.f64 (neg.f64 eps)))
15.0ms
eps
@inf
(log1p.f64 (sin.f64 (neg.f64 eps)))
4.0ms
x
@0
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
3.0ms
x
@-inf
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)

rewrite152.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
758×expm1-udef
758×log1p-udef
538×log1p-expm1-u
446×associate-*r*
282×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039324
1517300
26223300
Stop Event
node limit
Counts
10 → 224
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(cbrt.f64 (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)))) 3) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 1))
(log1p.f64 (sin.f64 (neg.f64 eps)))
(expm1.f64 (log1p.f64 (sin.f64 (neg.f64 eps))))
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (neg.f64 eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
(*.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 (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 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2) (*.f64 (cbrt.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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) (pow.f64 (cbrt.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)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2) 3) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) 1) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6)) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6))
(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)))
(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 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(*.f64 1 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1/3) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1/3))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(pow.f64 (cbrt.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))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (log.f64 (cbrt.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/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(+.f64 -1 (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) -1)
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) -1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) -1))
(*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1) 1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) -1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 1 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) -1))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) 1) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) -1))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 eps)))) 1)
(*.f64 1 (log1p.f64 (sin.f64 eps)))
(*.f64 (log1p.f64 (sin.f64 eps)) 1)
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 eps))) 2) (cbrt.f64 (log1p.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 eps))) (sqrt.f64 (log1p.f64 (sin.f64 eps))))
(pow.f64 (log1p.f64 (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 eps))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 eps)) 2))
(log.f64 (+.f64 1 (sin.f64 eps)))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 eps))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 eps))) 1))
(+.f64 (+.f64 1 (sin.f64 eps)) -1)
(-.f64 (+.f64 1 (sin.f64 eps)) 1)
(-.f64 0 (sin.f64 eps))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 eps)) (*.f64 (cos.f64 0) (sin.f64 eps)))
(*.f64 1 (sin.f64 eps))
(*.f64 -1 (sin.f64 eps))
(*.f64 (sin.f64 eps) 1)
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (neg.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (neg.f64 (sqrt.f64 (sin.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (neg.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (sin.f64 eps)) 3) 1) (+.f64 (*.f64 (+.f64 1 (sin.f64 eps)) (+.f64 1 (sin.f64 eps))) (+.f64 1 (*.f64 (+.f64 1 (sin.f64 eps)) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (sin.f64 eps)) (+.f64 1 (sin.f64 eps))) 1) (+.f64 (+.f64 1 (sin.f64 eps)) 1))
(pow.f64 (sin.f64 eps) 1)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
(neg.f64 (sin.f64 eps))
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(log.f64 (exp.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(exp.f64 (log.f64 (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))) 2)
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.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))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 1 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(*.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 1)
(*.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 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 x) 3) (pow.f64 (sin.f64 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 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)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (*.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 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (pow.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 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))

simplify290.0ms (1.6%)

Algorithm
egg-herbie
Rules
1444×fma-def
1022×fma-neg
752×*-commutative
670×log-prod
524×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
083423858
1225323120
2685223024
Stop Event
node limit
Counts
428 → 488
Calls
Call 1
Inputs
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (cos.f64 (*.f64 1/2 eps)))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (cos.f64 (*.f64 1/2 eps)))))) (*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (cos.f64 (*.f64 1/2 eps)))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (cos.f64 (*.f64 1/2 eps)))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))))))))))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (cos.f64 (*.f64 1/2 eps)))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (cos.f64 (*.f64 1/2 eps)))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/3) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 8)) 1/9) (*.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/3) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))))))))))))))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 x))
(+.f64 (*.f64 eps (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (*.f64 (pow.f64 1 1/3) (sin.f64 x)))
(+.f64 (*.f64 eps (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (*.f64 eps (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/48 (cos.f64 x)) (+.f64 (*.f64 1/216 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (pow.f64 (cos.f64 x) 3))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/48 (cos.f64 x)) (+.f64 (*.f64 1/216 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (pow.f64 (cos.f64 x) 3))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))))))))))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 x (cos.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 x (cos.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 x (cos.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/3) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -1/6 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/3) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))))))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 1/3))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (sin.f64 x) 1/3)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 eps (cos.f64 x)))) (pow.f64 (sin.f64 x) 1/3))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 eps (cos.f64 x)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 (sin.f64 x) 1/3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 eps (cos.f64 x)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/48 (cos.f64 x)) (+.f64 (*.f64 1/216 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (pow.f64 (cos.f64 x) 3))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))))) (pow.f64 (sin.f64 x) 1/3))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) 1)
(-.f64 (+.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))))) 1)
(-.f64 (+.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)))))) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (cos.f64 x) 1)
(-.f64 (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))) 1)
(-.f64 (+.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))))) 1)
(-.f64 (+.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)))))) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(*.f64 -1 eps)
(+.f64 (*.f64 -1 eps) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/12 (pow.f64 eps 4)))))
(log.f64 (+.f64 1 (sin.f64 (neg.f64 eps))))
(log.f64 (+.f64 1 (sin.f64 (neg.f64 eps))))
(log.f64 (+.f64 1 (sin.f64 (neg.f64 eps))))
(log.f64 (+.f64 1 (sin.f64 (neg.f64 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 -1 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 -1 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 -1 eps))))
(log.f64 (+.f64 1 (sin.f64 (*.f64 -1 eps))))
(*.f64 -1 eps)
(+.f64 (*.f64 -1 eps) (*.f64 1/6 (pow.f64 eps 3)))
(+.f64 (*.f64 -1 eps) (+.f64 (*.f64 -1/120 (pow.f64 eps 5)) (*.f64 1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1 eps) (+.f64 (*.f64 -1/120 (pow.f64 eps 5)) (+.f64 (*.f64 1/5040 (pow.f64 eps 7)) (*.f64 1/6 (pow.f64 eps 3)))))
(sin.f64 (neg.f64 eps))
(sin.f64 (neg.f64 eps))
(sin.f64 (neg.f64 eps))
(sin.f64 (neg.f64 eps))
(sin.f64 (*.f64 -1 eps))
(sin.f64 (*.f64 -1 eps))
(sin.f64 (*.f64 -1 eps))
(sin.f64 (*.f64 -1 eps))
(pow.f64 eps 2)
(+.f64 (*.f64 -5/24 (pow.f64 eps 4)) (pow.f64 eps 2))
(+.f64 (*.f64 -5/24 (pow.f64 eps 4)) (+.f64 (*.f64 91/5760 (pow.f64 eps 6)) (pow.f64 eps 2)))
(+.f64 (*.f64 -5/24 (pow.f64 eps 4)) (+.f64 (*.f64 -41/64512 (pow.f64 eps 8)) (+.f64 (*.f64 91/5760 (pow.f64 eps 6)) (pow.f64 eps 2))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1 eps)) (sin.f64 (*.f64 1/2 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 (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 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2) (*.f64 (cbrt.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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) (pow.f64 (cbrt.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)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2) 3) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) 1) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6)) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6))
(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)))
(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 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(*.f64 1 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1/3) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1/3))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(pow.f64 (cbrt.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))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (log.f64 (cbrt.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/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))))))
(+.f64 -1 (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) -1)
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) -1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) -1))
(*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1) 1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) -1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 1 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) -1))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) 1) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) -1))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 eps)))) 1)
(*.f64 1 (log1p.f64 (sin.f64 eps)))
(*.f64 (log1p.f64 (sin.f64 eps)) 1)
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 eps))) 2) (cbrt.f64 (log1p.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 eps))) (sqrt.f64 (log1p.f64 (sin.f64 eps))))
(pow.f64 (log1p.f64 (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 eps))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 eps)) 2))
(log.f64 (+.f64 1 (sin.f64 eps)))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 eps)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 eps))))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 eps))) 1))
(+.f64 (+.f64 1 (sin.f64 eps)) -1)
(-.f64 (+.f64 1 (sin.f64 eps)) 1)
(-.f64 0 (sin.f64 eps))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 eps)) (*.f64 (cos.f64 0) (sin.f64 eps)))
(*.f64 1 (sin.f64 eps))
(*.f64 -1 (sin.f64 eps))
(*.f64 (sin.f64 eps) 1)
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (neg.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (neg.f64 (sqrt.f64 (sin.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (neg.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (sin.f64 eps)) 3) 1) (+.f64 (*.f64 (+.f64 1 (sin.f64 eps)) (+.f64 1 (sin.f64 eps))) (+.f64 1 (*.f64 (+.f64 1 (sin.f64 eps)) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (sin.f64 eps)) (+.f64 1 (sin.f64 eps))) 1) (+.f64 (+.f64 1 (sin.f64 eps)) 1))
(pow.f64 (sin.f64 eps) 1)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
(neg.f64 (sin.f64 eps))
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(log.f64 (exp.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(exp.f64 (log.f64 (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))) 2)
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.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))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 1 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(*.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 1)
(*.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 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 x) 3) (pow.f64 (sin.f64 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 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)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (*.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 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.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 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (pow.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 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
Outputs
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 eps)))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (cos.f64 (*.f64 1/2 eps)))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (cos.f64 (*.f64 1/2 eps)))))) (*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1/18)) (cos.f64 (*.f64 1/2 eps))) 1) (sin.f64 (*.f64 1/2 eps)))
(fma.f64 x (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1/18)) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (cos.f64 (*.f64 1/2 eps)))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (cos.f64 (*.f64 1/2 eps)))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))))))))))
(+.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1/18)) (cos.f64 (*.f64 1/2 eps))) 1) (sin.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))))))))))))
(fma.f64 x (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1/18)) (cos.f64 (*.f64 1/2 eps))) (fma.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (fma.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/18))) (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) -1/3)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))))))) (*.f64 1/3 (fma.f64 (sin.f64 (*.f64 1/2 eps)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) -1/3))))) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (cos.f64 (*.f64 1/2 eps)))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (cos.f64 (*.f64 1/2 eps)))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/3) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 8)) 1/9) (*.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/3) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))))))))))))))))
(+.f64 (fma.f64 x (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1/18)) (cos.f64 (*.f64 1/2 eps))) 1) (sin.f64 (*.f64 1/2 eps))) (fma.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps)))))))))) (*.f64 (pow.f64 x 3) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/18)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) -1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/18)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/18)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))))))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (fma.f64 2/9 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 8)) 1/18))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) -1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/18)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))))))))))))))))
(+.f64 (fma.f64 x (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4) 1/18)) (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))) (fma.f64 (pow.f64 x 3) (fma.f64 2/9 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) -1/3)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/18)))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) -1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) -1/3)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/18)))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))))) (fma.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps)))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) -1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) -1/3)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/18)))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))))) (*.f64 2/9 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) -1/3)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 8)) 1/18)))))) (*.f64 1/3 (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/18))) (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) -1/3)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))))))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/18)))))))) (*.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (fma.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4)) 1/18))) (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) -1/3)) (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))))))) (*.f64 1/3 (fma.f64 (sin.f64 (*.f64 1/2 eps)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) -1/3))))))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 1 1/3) (sin.f64 x))
(sin.f64 x)
(+.f64 (*.f64 eps (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (*.f64 (pow.f64 1 1/3) (sin.f64 x)))
(fma.f64 eps (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18)) (cos.f64 x)) 1/2) (sin.f64 x))
(fma.f64 eps (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18)) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 eps (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (fma.f64 eps (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18)) (cos.f64 x)) 1/2) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (fma.f64 1/18 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (sin.f64 x) -1/8) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2)))) (*.f64 (cbrt.f64 (sin.f64 x)) (fma.f64 1/36 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 x) -1/8) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (/.f64 1 (sin.f64 x)))))))))))
(fma.f64 eps (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18)) (cos.f64 x))) (fma.f64 (pow.f64 eps 2) (fma.f64 1/18 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cbrt.f64 (sin.f64 x)) (fma.f64 1/36 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 (sin.f64 x) -1/8 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) -1/12)) (cbrt.f64 (/.f64 1 (sin.f64 x)))))) (*.f64 1/3 (fma.f64 (sin.f64 x) -1/8 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) -1/12))))) (sin.f64 x)))
(+.f64 (*.f64 eps (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/48 (cos.f64 x)) (+.f64 (*.f64 1/216 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (pow.f64 (cos.f64 x) 3))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/48 (cos.f64 x)) (+.f64 (*.f64 1/216 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (pow.f64 (cos.f64 x) 3))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))))))))))))
(+.f64 (fma.f64 eps (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18)) (cos.f64 x)) 1/2) (sin.f64 x)) (fma.f64 (pow.f64 eps 2) (fma.f64 1/18 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (sin.f64 x) -1/8) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2)))) (*.f64 (cbrt.f64 (sin.f64 x)) (fma.f64 1/36 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 x) -1/8) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (/.f64 1 (sin.f64 x))))))))) (*.f64 (pow.f64 eps 3) (fma.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18)) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) -1/8) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)) (*.f64 (cos.f64 x) (fma.f64 1/36 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 x) -1/8) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (/.f64 1 (sin.f64 x)))))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (cos.f64 x) -1/48) (fma.f64 1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 3)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18))) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) -1/8) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2)))))))) (*.f64 (cbrt.f64 (sin.f64 x)) (fma.f64 1/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/18)) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) -1/8) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) -1/48) (fma.f64 1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 3)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18))) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) -1/8) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2)))))))))))))))))
(+.f64 (fma.f64 eps (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18)) (cos.f64 x))) (sin.f64 x)) (fma.f64 (pow.f64 eps 3) (fma.f64 1/9 (*.f64 (fma.f64 (sin.f64 x) -1/8 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) -1/12)) (*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18)))) (fma.f64 1/6 (*.f64 (fma.f64 1/36 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 (sin.f64 x) -1/8 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) -1/12)) (cbrt.f64 (/.f64 1 (sin.f64 x)))))) (*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)))) (fma.f64 (cbrt.f64 (sin.f64 x)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) -1/48) (fma.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) -1/8 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) -1/12))) (*.f64 1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 3)))))) (*.f64 1/9 (*.f64 (fma.f64 (sin.f64 x) -1/8 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) -1/12)) (*.f64 (cos.f64 x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/18)))))) (*.f64 1/3 (-.f64 (*.f64 (cos.f64 x) -1/48) (fma.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) -1/8 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) -1/12))) (*.f64 1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 3))))))))) (*.f64 (pow.f64 eps 2) (fma.f64 1/18 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cbrt.f64 (sin.f64 x)) (fma.f64 1/36 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (fma.f64 (sin.f64 x) -1/8 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) -1/12)) (cbrt.f64 (/.f64 1 (sin.f64 x)))))) (*.f64 1/3 (fma.f64 (sin.f64 x) -1/8 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) -1/12))))))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 1 1/3) (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 eps)) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 x (cos.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 1/3))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/18)) (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/18)))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 x (cos.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 1/3)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/18)) (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (pow.f64 x 2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/18)))) (fma.f64 1/3 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) -1/3)) (*.f64 (pow.f64 x 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 x (cos.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/3) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -1/6 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/3) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))))))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 1/3))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/18)) (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (pow.f64 x 2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) -1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/18)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))))))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) (+.f64 (*.f64 (pow.f64 x 2) (fma.f64 (sin.f64 (*.f64 1/2 eps)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) -1/3))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) -1/6) (fma.f64 2/3 (*.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) -1/2 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18) (pow.f64 (/.f64 1 (sin.f64 (*.f64 1/2 eps))) 1/18)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) -1/3)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 5)) 1/18)))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))))))) (fma.f64 1/3 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) 1/18)))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 x) 1/3)
(cbrt.f64 (sin.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 eps (cos.f64 x)))) (pow.f64 (sin.f64 x) 1/3))
(fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)) (*.f64 eps (cos.f64 x))) (cbrt.f64 (sin.f64 x)))
(fma.f64 1/6 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)))) (cbrt.f64 (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 eps (cos.f64 x)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 (sin.f64 x) 1/3)))
(fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)) (*.f64 eps (cos.f64 x))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 eps 2)) (-.f64 (*.f64 (sin.f64 x) -1/8) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (sin.f64 x))))
(fma.f64 1/6 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)))) (fma.f64 1/3 (*.f64 (fma.f64 (sin.f64 x) -1/8 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) -1/12)) (*.f64 (pow.f64 eps 2) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 eps (cos.f64 x)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/48 (cos.f64 x)) (+.f64 (*.f64 1/216 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (pow.f64 (cos.f64 x) 3))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/8 (sin.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))))) (pow.f64 (sin.f64 x) 1/3))))
(fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)) (*.f64 eps (cos.f64 x))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 eps 2)) (-.f64 (*.f64 (sin.f64 x) -1/8) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2)))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 eps 3)) (-.f64 (*.f64 (cos.f64 x) -1/48) (fma.f64 1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 3)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18))) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) -1/8) (*.f64 (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2)))))))) (cbrt.f64 (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 eps 2) (fma.f64 (sin.f64 x) -1/8 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) -1/12))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (cos.f64 x) -1/48) (fma.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18))) (*.f64 (cos.f64 x) (fma.f64 (sin.f64 x) -1/8 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) -1/12))) (*.f64 1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 3)))))))) (fma.f64 1/6 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)))) (cbrt.f64 (sin.f64 x))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -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)) (+.f64 (*.f64 x (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(fma.f64 -2 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (pow.f64 x 2))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (pow.f64 x 2) -2)))
(+.f64 (*.f64 -2 (*.f64 x (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(fma.f64 -2 (*.f64 x (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 1/3 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 x 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))
(+.f64 (fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (pow.f64 x 2) -2))) (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 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 -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 -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 -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 -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 -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 -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 -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 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))
(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 (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 -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 -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 -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 -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 -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 -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 -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 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) 1))
(+.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps)))
(fma.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps) -1)
(-.f64 (+.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))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps)) (*.f64 1/24 (*.f64 (cos.f64 eps) (pow.f64 x 4)))) 1))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -1/2))) (+.f64 -1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 (cos.f64 eps) (+.f64 (*.f64 (pow.f64 x 2) -1/2) (*.f64 1/24 (pow.f64 x 4))) -1))
(-.f64 (+.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)))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (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))))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))) -1))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (cos.f64 eps)) (fma.f64 (cos.f64 eps) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6))) -1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) -1)
(-.f64 (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))) 1)
(+.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) 1))
(+.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (cos.f64 x)))
(fma.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (cos.f64 x) -1)
(-.f64 (+.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))))) 1)
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 1))
(+.f64 (cos.f64 x) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) -1))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4))) -1))
(-.f64 (+.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)))))) 1)
(+.f64 (cos.f64 x) (-.f64 (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 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) 1))
(+.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (cos.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (cos.f64 x)) (fma.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6))) -1))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(*.f64 -1 eps)
(neg.f64 eps)
(+.f64 (*.f64 -1 eps) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1 eps (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (*.f64 -1/2 (pow.f64 eps 2)) eps)
(+.f64 (*.f64 -1 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 -1 eps (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 -1/6 (pow.f64 eps 3))))
(-.f64 (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 -1/2 (pow.f64 eps 2))) eps)
(+.f64 (*.f64 -1 eps) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/12 (pow.f64 eps 4)))))
(fma.f64 -1 eps (fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 (pow.f64 eps 4) -1/12))))
(-.f64 (fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 (pow.f64 eps 4) -1/12))) eps)
(log.f64 (+.f64 1 (sin.f64 (neg.f64 eps))))
(log1p.f64 (neg.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (sin.f64 (neg.f64 eps))))
(log1p.f64 (neg.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (sin.f64 (neg.f64 eps))))
(log1p.f64 (neg.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (sin.f64 (neg.f64 eps))))
(log1p.f64 (neg.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (sin.f64 (*.f64 -1 eps))))
(log1p.f64 (neg.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (sin.f64 (*.f64 -1 eps))))
(log1p.f64 (neg.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (sin.f64 (*.f64 -1 eps))))
(log1p.f64 (neg.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (sin.f64 (*.f64 -1 eps))))
(log1p.f64 (neg.f64 (sin.f64 eps)))
(*.f64 -1 eps)
(neg.f64 eps)
(+.f64 (*.f64 -1 eps) (*.f64 1/6 (pow.f64 eps 3)))
(fma.f64 -1 eps (*.f64 1/6 (pow.f64 eps 3)))
(fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))
(+.f64 (*.f64 -1 eps) (+.f64 (*.f64 -1/120 (pow.f64 eps 5)) (*.f64 1/6 (pow.f64 eps 3))))
(fma.f64 -1 eps (fma.f64 -1/120 (pow.f64 eps 5) (*.f64 1/6 (pow.f64 eps 3))))
(-.f64 (fma.f64 1/6 (pow.f64 eps 3) (*.f64 -1/120 (pow.f64 eps 5))) eps)
(+.f64 (*.f64 -1 eps) (+.f64 (*.f64 -1/120 (pow.f64 eps 5)) (+.f64 (*.f64 1/5040 (pow.f64 eps 7)) (*.f64 1/6 (pow.f64 eps 3)))))
(fma.f64 -1 eps (fma.f64 -1/120 (pow.f64 eps 5) (fma.f64 1/5040 (pow.f64 eps 7) (*.f64 1/6 (pow.f64 eps 3)))))
(-.f64 (fma.f64 -1/120 (pow.f64 eps 5) (fma.f64 1/6 (pow.f64 eps 3) (*.f64 1/5040 (pow.f64 eps 7)))) eps)
(sin.f64 (neg.f64 eps))
(neg.f64 (sin.f64 eps))
(sin.f64 (neg.f64 eps))
(neg.f64 (sin.f64 eps))
(sin.f64 (neg.f64 eps))
(neg.f64 (sin.f64 eps))
(sin.f64 (neg.f64 eps))
(neg.f64 (sin.f64 eps))
(sin.f64 (*.f64 -1 eps))
(neg.f64 (sin.f64 eps))
(sin.f64 (*.f64 -1 eps))
(neg.f64 (sin.f64 eps))
(sin.f64 (*.f64 -1 eps))
(neg.f64 (sin.f64 eps))
(sin.f64 (*.f64 -1 eps))
(neg.f64 (sin.f64 eps))
(pow.f64 eps 2)
(+.f64 (*.f64 -5/24 (pow.f64 eps 4)) (pow.f64 eps 2))
(fma.f64 -5/24 (pow.f64 eps 4) (pow.f64 eps 2))
(fma.f64 (pow.f64 eps 4) -5/24 (pow.f64 eps 2))
(+.f64 (*.f64 -5/24 (pow.f64 eps 4)) (+.f64 (*.f64 91/5760 (pow.f64 eps 6)) (pow.f64 eps 2)))
(fma.f64 -5/24 (pow.f64 eps 4) (fma.f64 91/5760 (pow.f64 eps 6) (pow.f64 eps 2)))
(fma.f64 (pow.f64 eps 4) -5/24 (fma.f64 (pow.f64 eps 6) 91/5760 (pow.f64 eps 2)))
(+.f64 (*.f64 -5/24 (pow.f64 eps 4)) (+.f64 (*.f64 -41/64512 (pow.f64 eps 8)) (+.f64 (*.f64 91/5760 (pow.f64 eps 6)) (pow.f64 eps 2))))
(fma.f64 -5/24 (pow.f64 eps 4) (fma.f64 -41/64512 (pow.f64 eps 8) (fma.f64 91/5760 (pow.f64 eps 6) (pow.f64 eps 2))))
(fma.f64 (pow.f64 eps 4) -5/24 (fma.f64 -41/64512 (pow.f64 eps 8) (fma.f64 (pow.f64 eps 6) 91/5760 (pow.f64 eps 2))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (sin.f64 eps)))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (sin.f64 eps)))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (sin.f64 eps)))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (sin.f64 eps)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (sin.f64 eps)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (sin.f64 eps)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (sin.f64 eps)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (sin.f64 eps)))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) -1)
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(+.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 x) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) 1)
(+.f64 (+.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 (fma.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 x (neg.f64 (sin.f64 eps)))) (+.f64 -1 (cos.f64 eps)))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (+.f64 (*.f64 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 (pow.f64 x 3) 1/6))) (-.f64 (*.f64 (pow.f64 x 2) (fma.f64 -1/2 (cos.f64 eps) 1/2)) 1)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 (pow.f64 x 3) 1/6))) (fma.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 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(+.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 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) (cos.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 -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 (pow.f64 x 3) 1/6)))
(+.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 (pow.f64 x 3) 1/6) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 x (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (+.f64 (*.f64 (pow.f64 x 3) 1/6) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 x (neg.f64 (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 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 1/5040 (pow.f64 x 7)))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 (pow.f64 x 3) 1/6))))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.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 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (*.f64 -1/120 (pow.f64 eps 5)))) (*.f64 eps (sin.f64 x)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (*.f64 -1/120 (pow.f64 eps 5))) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (fma.f64 1/5040 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 -1/120 (pow.f64 eps 5) (*.f64 1/5040 (pow.f64 eps 7)))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))
(*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.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 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -1/2) 1) (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 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (neg.f64 x) (*.f64 (pow.f64 x 3) 1/6)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (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)))
(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 (*.f64 eps (neg.f64 (sin.f64 x))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (cos.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (cos.f64 x) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (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 (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 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2) (*.f64 (cbrt.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 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) (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 (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 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2) 3) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) 3))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) 1) (cbrt.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 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)) (cbrt.f64 (cbrt.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 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6)) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6))
(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)))
(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 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(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)))) 1)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 1 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (pow.f64 (cbrt.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 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6))
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1/3) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (cbrt.f64 (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/3)
(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)))) 1)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) 2)
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(fabs.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.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/3))
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.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))
(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))
(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))
(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))
(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))
(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 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 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))
(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))
(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))
(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))
(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))
(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))
(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 -1 (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) -1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) -1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) -1))
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) 2))
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) -1) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 1 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) -1))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (-.f64 1 (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) -1)))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) 1)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) 1) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) -1))
(/.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) -1) (fma.f64 (cos.f64 x) (cos.f64 eps) 1))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) -1) (fma.f64 (cos.f64 x) (cos.f64 eps) 1))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1) 3) 1/3)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) 2)
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1) 2))
(fabs.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1))))
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1) 3))
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (cos.f64 eps) -1)
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (sin.f64 eps)))) 1)
(log1p.f64 (sin.f64 eps))
(*.f64 1 (log1p.f64 (sin.f64 eps)))
(log1p.f64 (sin.f64 eps))
(*.f64 (log1p.f64 (sin.f64 eps)) 1)
(log1p.f64 (sin.f64 eps))
(*.f64 (cbrt.f64 (log1p.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 eps))) 2))
(log1p.f64 (sin.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 eps))) 2) (cbrt.f64 (log1p.f64 (sin.f64 eps))))
(log1p.f64 (sin.f64 eps))
(*.f64 (sqrt.f64 (log1p.f64 (sin.f64 eps))) (sqrt.f64 (log1p.f64 (sin.f64 eps))))
(log1p.f64 (sin.f64 eps))
(pow.f64 (log1p.f64 (sin.f64 eps)) 1)
(log1p.f64 (sin.f64 eps))
(pow.f64 (cbrt.f64 (log1p.f64 (sin.f64 eps))) 3)
(log1p.f64 (sin.f64 eps))
(pow.f64 (pow.f64 (log1p.f64 (sin.f64 eps)) 3) 1/3)
(log1p.f64 (sin.f64 eps))
(pow.f64 (sqrt.f64 (log1p.f64 (sin.f64 eps))) 2)
(log1p.f64 (sin.f64 eps))
(sqrt.f64 (pow.f64 (log1p.f64 (sin.f64 eps)) 2))
(fabs.f64 (log1p.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (sin.f64 eps)))
(log1p.f64 (sin.f64 eps))
(cbrt.f64 (pow.f64 (log1p.f64 (sin.f64 eps)) 3))
(log1p.f64 (sin.f64 eps))
(expm1.f64 (log1p.f64 (log1p.f64 (sin.f64 eps))))
(log1p.f64 (sin.f64 eps))
(exp.f64 (log.f64 (log1p.f64 (sin.f64 eps))))
(log1p.f64 (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (sin.f64 eps))) 1))
(log1p.f64 (sin.f64 eps))
(+.f64 (+.f64 1 (sin.f64 eps)) -1)
(+.f64 1 (+.f64 (sin.f64 eps) -1))
(+.f64 (sin.f64 eps) 0)
(-.f64 (+.f64 1 (sin.f64 eps)) 1)
(+.f64 1 (+.f64 (sin.f64 eps) -1))
(+.f64 (sin.f64 eps) 0)
(-.f64 0 (sin.f64 eps))
(neg.f64 (sin.f64 eps))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 eps)) (*.f64 (cos.f64 0) (sin.f64 eps)))
(neg.f64 (sin.f64 eps))
(*.f64 1 (sin.f64 eps))
(sin.f64 eps)
(*.f64 -1 (sin.f64 eps))
(neg.f64 (sin.f64 eps))
(*.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (neg.f64 (cbrt.f64 (sin.f64 eps))))
(neg.f64 (sin.f64 eps))
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (sqrt.f64 (sin.f64 eps)) (neg.f64 (sqrt.f64 (sin.f64 eps))))
(neg.f64 (sin.f64 eps))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(neg.f64 (sin.f64 eps))
(*.f64 (neg.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(neg.f64 (sin.f64 eps))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (sin.f64 eps)) 3) 1) (+.f64 (*.f64 (+.f64 1 (sin.f64 eps)) (+.f64 1 (sin.f64 eps))) (+.f64 1 (*.f64 (+.f64 1 (sin.f64 eps)) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (sin.f64 eps)) 3) -1) (fma.f64 (+.f64 1 (sin.f64 eps)) (+.f64 1 (sin.f64 eps)) (+.f64 1 (+.f64 1 (sin.f64 eps)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (sin.f64 eps)) 3)) (fma.f64 (+.f64 1 (sin.f64 eps)) (+.f64 1 (sin.f64 eps)) (+.f64 2 (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (sin.f64 eps)) (+.f64 1 (sin.f64 eps))) 1) (+.f64 (+.f64 1 (sin.f64 eps)) 1))
(/.f64 (fma.f64 (+.f64 1 (sin.f64 eps)) (+.f64 1 (sin.f64 eps)) -1) (+.f64 1 (+.f64 1 (sin.f64 eps))))
(/.f64 (*.f64 (+.f64 (sin.f64 eps) 0) (+.f64 2 (sin.f64 eps))) (+.f64 2 (sin.f64 eps)))
(pow.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(sin.f64 eps)
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)
(sin.f64 eps)
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
(sin.f64 eps)
(neg.f64 (sin.f64 eps))
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(fabs.f64 (sin.f64 eps))
(log.f64 (exp.f64 (sin.f64 eps)))
(sin.f64 eps)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(sin.f64 eps)
(exp.f64 (log.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(sin.f64 eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))) 3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))) 2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (neg.f64 (sin.f64 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (sin.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) -2)))
(*.f64 (sin.f64 eps) (*.f64 -2 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps))) 3))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 eps) 3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) 3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))) 1))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (cos.f64 x) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x)) (*.f64 0 (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.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 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (cos.f64 x) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x))))
(+.f64 (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x)) (*.f64 0 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.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)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(*.f64 1 (-.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 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 1)
(-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 2))
(-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 2) (cbrt.f64 (-.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 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) (sqrt.f64 (-.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 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (fma.f64 -1 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (fma.f64 (cos.f64 x) (cos.f64 eps) (cos.f64 x))))
(pow.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 1)
(-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3)
(-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 3) 1/3)
(-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 2)
(-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x)) 2))
(fabs.f64 (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x)))
(log.f64 (exp.f64 (-.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))
(log.f64 (+.f64 1 (expm1.f64 (-.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))
(cbrt.f64 (pow.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 3))
(-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.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))
(exp.f64 (log.f64 (-.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))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 1))
(-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.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))
(fma.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
(-.f64 0 (*.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 (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 x) 3) (pow.f64 (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))
(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)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.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 x) (cos.f64 eps)) 1) (*.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 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 1 (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 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2) (cbrt.f64 (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 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) (sqrt.f64 (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 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (pow.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 (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 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (*.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 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.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 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 1)
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 3)
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3) 1/3)
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 2)
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))) 2))
(fabs.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps))))
(log.f64 (exp.f64 (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)))
(log.f64 (+.f64 1 (expm1.f64 (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)))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))
(expm1.f64 (log1p.f64 (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)))
(exp.f64 (log.f64 (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)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps)))) 1))
(fma.f64 (sin.f64 x) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))
(log1p.f64 (expm1.f64 (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)))

eval315.0ms (1.7%)

Compiler

Compiled 15510 to 10063 computations (35.1% saved)

prune188.0ms (1%)

Pruning

92 alts after pruning (84 fresh and 8 done)

PrunedKeptTotal
New50422526
Fresh66268
Picked235
Done055
Total51292604
Accuracy
99.9%
Counts
604 → 92
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.4%
(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)))))
65.0%
(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)))))
50.9%
(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)))))
65.3%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)))
65.8%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3) (neg.f64 (cos.f64 x)))))
66.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) (neg.f64 (cos.f64 x)))))
66.0%
(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)))))
66.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))))
12.6%
(pow.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1/4) 2) 2)
25.7%
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 2)
26.6%
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))) 2)
26.5%
(pow.f64 (sqrt.f64 (/.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 (*.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 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) 2)
26.5%
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 2)
26.6%
(pow.f64 (sqrt.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 2)
22.6%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 2)
40.1%
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)) 3)
40.4%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
19.1%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))) 3)
12.2%
(pow.f64 eps 2)
47.5%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
65.4%
(-.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))
51.0%
(-.f64 (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))) (cos.f64 x))
66.0%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
66.0%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
65.8%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))
47.0%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x)))
66.0%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
66.0%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
40.5%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1)
30.1%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
40.2%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
14.1%
(-.f64 (cos.f64 x) 1)
41.6%
(-.f64 (cos.f64 eps) (cos.f64 x))
40.8%
(-.f64 (cos.f64 eps) 1)
40.2%
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
19.1%
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
3.3%
(+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.0%
(+.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 2 (cos.f64 x))))
4.8%
(+.f64 (cos.f64 x) (+.f64 2 (cos.f64 eps)))
4.8%
(+.f64 3 (cos.f64 eps))
32.3%
(*.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1/6) 2) 3) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
33.1%
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
47.8%
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
40.8%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 3) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
19.1%
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
61.4%
(*.f64 (-.f64 (+.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
18.2%
(*.f64 (-.f64 (+.f64 1 (sin.f64 eps)) 1) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
26.4%
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
18.2%
(*.f64 (+.f64 1 (+.f64 (sin.f64 eps) -1)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
47.9%
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
7.0%
(*.f64 (sqrt.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
74.5%
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
16.4%
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (sin.f64 eps)))
19.1%
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 eps)))
19.5%
(*.f64 (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
18.6%
(*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps))))
41.2%
(*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
39.1%
(*.f64 (sin.f64 x) (neg.f64 eps))
47.5%
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
18.2%
(*.f64 (log.f64 (exp.f64 (sin.f64 eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
18.4%
(*.f64 (expm1.f64 (-.f64 (*.f64 -1/2 (pow.f64 eps 2)) eps)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
14.6%
(*.f64 (expm1.f64 (neg.f64 eps)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
16.4%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 (neg.f64 eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
41.2%
(*.f64 (expm1.f64 (log1p.f64 (sin.f64 x))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
16.4%
(*.f64 (expm1.f64 (log.f64 (+.f64 1 (sin.f64 (neg.f64 eps))))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
16.6%
(*.f64 (expm1.f64 (fabs.f64 (log1p.f64 (sin.f64 eps)))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
4.3%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
69.3%
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
18.7%
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 3)) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
3.0%
(*.f64 4 (cos.f64 x))
39.6%
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
20.2%
(*.f64 -1/2 (pow.f64 eps 2))
10.7%
(sqrt.f64 (*.f64 (sin.f64 (neg.f64 eps)) (sin.f64 (*.f64 -8 (fma.f64 -8 x eps)))))
40.4%
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1)))
40.7%
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
40.6%
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
40.8%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
14.3%
(fabs.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) -1))
5.1%
(fabs.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3))
4.9%
(fabs.f64 (+.f64 (cos.f64 x) (/.f64 (+.f64 -8 (-.f64 (cos.f64 (-.f64 x eps)) (+.f64 -8 (cos.f64 (-.f64 x eps))))) -8)))
5.1%
(fabs.f64 (+.f64 (cos.f64 x) (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))))
5.2%
(fabs.f64 (+.f64 (cos.f64 x) (cos.f64 eps)))
4.8%
(fabs.f64 (+.f64 1 (cos.f64 eps)))
15.0%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
26.8%
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
5.0%
(fabs.f64 (*.f64 2 (cos.f64 x)))
4.7%
(fabs.f64 (*.f64 -8 (*.f64 (cos.f64 (/.f64 (fma.f64 -8 x eps) -8)) (cos.f64 (/.f64 (+.f64 x (-.f64 eps x)) -8)))))
5.1%
(fabs.f64 (log1p.f64 (expm1.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
5.1%
(fabs.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)))
26.5%
(expm1.f64 (log.f64 (cos.f64 eps)))
49.6%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps)))) 3))
4.6%
4
Compiler

Compiled 2994 to 1740 computations (41.9% saved)

regimes653.0ms (3.6%)

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

3 calls:

351.0ms
x
170.0ms
eps
93.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
84.9%7x
99.5%3eps
85.6%3(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1641 to 760 computations (53.7% saved)

regimes158.0ms (0.9%)

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

1 calls:

128.0ms
eps
Results
AccuracySegmentsBranch
99.4%3eps
Compiler

Compiled 1051 to 603 computations (42.6% saved)

regimes169.0ms (0.9%)

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

1 calls:

139.0ms
eps
Results
AccuracySegmentsBranch
99.4%3eps
Compiler

Compiled 1025 to 599 computations (41.6% saved)

regimes135.0ms (0.7%)

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

1 calls:

108.0ms
eps
Results
AccuracySegmentsBranch
99.4%3eps
Compiler

Compiled 927 to 526 computations (43.3% saved)

regimes131.0ms (0.7%)

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

3 calls:

41.0ms
x
41.0ms
eps
25.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
74.5%1x
74.5%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
74.5%1eps
Compiler

Compiled 925 to 531 computations (42.6% saved)

regimes147.0ms (0.8%)

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

3 calls:

56.0ms
eps
55.0ms
x
25.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
70.5%3x
75.3%3eps
73.1%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 368 to 221 computations (39.9% saved)

regimes137.0ms (0.8%)

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

3 calls:

52.0ms
x
51.0ms
eps
22.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
70.5%3x
67.3%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
68.8%3eps
Compiler

Compiled 341 to 203 computations (40.5% saved)

regimes44.0ms (0.2%)

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

1 calls:

37.0ms
x
Results
AccuracySegmentsBranch
69.3%3x
Compiler

Compiled 206 to 130 computations (36.9% saved)

regimes72.0ms (0.4%)

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

3 calls:

29.0ms
x
27.0ms
eps
12.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
68.8%3eps
65.4%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
67.0%3x
Compiler

Compiled 116 to 67 computations (42.2% saved)

regimes30.0ms (0.2%)

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

1 calls:

26.0ms
eps
Results
AccuracySegmentsBranch
67.7%3eps
Compiler

Compiled 88 to 45 computations (48.9% saved)

regimes99.0ms (0.5%)

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

2 calls:

78.0ms
eps
18.0ms
x
Results
AccuracySegmentsBranch
60.1%3x
66.5%3eps
Compiler

Compiled 53 to 35 computations (34% saved)

regimes20.0ms (0.1%)

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

2 calls:

13.0ms
eps
6.0ms
x
Results
AccuracySegmentsBranch
40.8%1x
47.7%3eps
Compiler

Compiled 33 to 23 computations (30.3% saved)

regimes6.0ms (0%)

Counts
6 → 1
Calls
Call 1
Inputs
4
(pow.f64 eps 2)
(*.f64 4 (cos.f64 x))
(+.f64 3 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 x) 1)
Outputs
(-.f64 (cos.f64 eps) 1)
Calls

1 calls:

5.0ms
eps
Results
AccuracySegmentsBranch
40.8%1eps
Compiler

Compiled 25 to 17 computations (32% saved)

regimes10.0ms (0.1%)

Counts
4 → 1
Calls
Call 1
Inputs
4
(pow.f64 eps 2)
(*.f64 4 (cos.f64 x))
(+.f64 3 (cos.f64 eps))
Outputs
(pow.f64 eps 2)
Calls

2 calls:

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

Compiled 20 to 15 computations (25% saved)

regimes6.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
4
Outputs
4
Calls

2 calls:

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

Compiled 9 to 7 computations (22.2% saved)

bsearch71.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
44.33758001931907
2006472.357038181
33.0ms
-30.01906441036926
-7.402216641261774e-9
Results
31.0ms64×body1024valid
24.0ms171×body256valid
7.0ms30×body512valid
4.0msbody2048valid
Compiler

Compiled 584 to 427 computations (26.9% saved)

bsearch99.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
44.33758001931907
2006472.357038181
71.0ms
-30.01906441036926
-7.402216641261774e-9
Results
23.0ms164×body256valid
22.0ms68×body1024valid
7.0ms32×body512valid
5.0msbody2048valid
Compiler

Compiled 584 to 427 computations (26.9% saved)

bsearch91.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
44.33758001931907
2006472.357038181
60.0ms
-30.01906441036926
-7.402216641261774e-9
Results
48.0ms150×body256valid
22.0ms69×body1024valid
9.0ms41×body512valid
7.0ms12×body2048valid
Compiler

Compiled 592 to 435 computations (26.5% saved)

bsearch68.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
44.33758001931907
2006472.357038181
33.0ms
-30.01906441036926
-7.402216641261774e-9
Results
24.0ms175×body256valid
20.0ms63×body1024valid
6.0ms26×body512valid
4.0msbody2048valid
Compiler

Compiled 592 to 435 computations (26.5% saved)

bsearch91.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
2.2641982585632863e-33
0.0003223661940467731
47.0ms
-30.01906441036926
-7.402216641261774e-9
Results
40.0ms75×body1024valid
26.0ms195×body256valid
12.0ms36×body512valid
8.0ms14×body2048valid
Compiler

Compiled 494 to 370 computations (25.1% saved)

bsearch160.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
93.0ms
1.4534738732099482e-33
5.175394998168438e-27
66.0ms
-1.5519894789100277e-18
-6.184604741991177e-24
Results
100.0ms144×body1024valid
30.0ms14×body2048valid
18.0ms81×body512valid
7.0ms49×body256valid
Compiler

Compiled 626 to 478 computations (23.6% saved)

bsearch111.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
61.0ms
1.4534738732099482e-33
5.175394998168438e-27
50.0ms
-1.5519894789100277e-18
-6.184604741991177e-24
Results
49.0ms141×body1024valid
17.0ms76×body512valid
15.0ms32×body2048valid
6.0ms39×body256valid
Compiler

Compiled 428 to 370 computations (13.6% saved)

bsearch146.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
5.40352421976943e-70
1.6110652847275104e-69
103.0ms
-2.8881548604441923e-15
-4.142877377983663e-35
Results
72.0ms102×body256valid
49.0ms96×body1024valid
14.0ms25×body2048valid
8.0ms33×body512valid
Compiler

Compiled 318 to 266 computations (16.4% saved)

bsearch116.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
7.870839423746814e-41
2.2641982585632863e-33
73.0ms
-30.01906441036926
-7.402216641261774e-9
Results
66.0ms114×body512valid
24.0ms64×body1024valid
13.0ms93×body256valid
9.0ms17×body2048valid
Compiler

Compiled 302 to 226 computations (25.2% saved)

bsearch136.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
103.0ms
7.870839423746814e-41
2.2641982585632863e-33
33.0ms
-30.01906441036926
-7.402216641261774e-9
Results
54.0ms60×body1024valid
53.0ms112×body512valid
14.0ms96×body256valid
11.0ms20×body2048valid
Compiler

Compiled 284 to 226 computations (20.4% saved)

bsearch107.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
76.0ms
2.2641982585632863e-33
0.0003223661940467731
30.0ms
-30.01906441036926
-7.402216641261774e-9
Results
65.0ms198×body256valid
25.0ms76×body1024valid
9.0ms38×body512valid
5.0msbody2048valid
Compiler

Compiled 314 to 270 computations (14% saved)

simplify35.0ms (0.2%)

Algorithm
egg-herbie
Rules
82×unsub-neg
56×neg-mul-1
56×*-commutative
46×+-commutative
38×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01211400
11941400
22301400
32531400
42981400
53751400
63771400
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 eps -48999163945791/576460752303423488) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 45) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -3984496719921263/295147905179352825856) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 45) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -8854437155380585/18446744073709551616) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 45) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(if (<=.f64 eps -7378697629483821/295147905179352825856) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (if (<=.f64 eps 45) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))
(if (<=.f64 eps -1080863910568919/144115188075855872) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 5902958103587057/18446744073709551616) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 x -8048060130728983/5192296858534827628530496329220096) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (if (<=.f64 x 6132704929595921/5575186299632655785383929568162090376495104) (*.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 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(if (<=.f64 x -5316911983139663/2658455991569831745807614120560689152) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (if (<=.f64 x 4384504911992709/182687704666362864775460604089535377456991567872) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(if (<=.f64 eps -6941760285187145/1361129467683753853853498429727072845824) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (if (<=.f64 eps 376392097868735/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(if (<=.f64 eps -4722366482869645/590295810358705651712) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 6430607204255973/2923003274661805836407369665432566039311865085952) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -8854437155380585/18446744073709551616) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 6430607204255973/2923003274661805836407369665432566039311865085952) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -4242751136953197/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 4796153459164483/36893488147419103232) (*.f64 -1/2 (pow.f64 eps 2)) (-.f64 (cos.f64 eps) 1)))
(-.f64 (cos.f64 eps) 1)
(pow.f64 eps 2)
4
Outputs
(if (<=.f64 eps -48999163945791/576460752303423488) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 45) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -48999163945791/576460752303423488) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 45) (*.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)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -3984496719921263/295147905179352825856) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 45) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -3984496719921263/295147905179352825856) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 45) (*.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)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(if (<=.f64 eps -8854437155380585/18446744073709551616) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 45) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(if (<=.f64 eps -8854437155380585/18446744073709551616) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 45) (*.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)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(if (<=.f64 eps -7378697629483821/295147905179352825856) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (if (<=.f64 eps 45) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(if (or (<=.f64 eps -7378697629483821/295147905179352825856) (not (<=.f64 eps 45))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.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))))
(if (<=.f64 eps -1080863910568919/144115188075855872) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 5902958103587057/18446744073709551616) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -1080863910568919/144115188075855872) (not (<=.f64 eps 5902958103587057/18446744073709551616))) (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (sin.f64 x))))
(if (<=.f64 x -8048060130728983/5192296858534827628530496329220096) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (if (<=.f64 x 6132704929595921/5575186299632655785383929568162090376495104) (*.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 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(if (or (<=.f64 x -8048060130728983/5192296858534827628530496329220096) (not (<=.f64 x 6132704929595921/5575186299632655785383929568162090376495104))) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x))))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(if (<=.f64 x -5316911983139663/2658455991569831745807614120560689152) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (if (<=.f64 x 4384504911992709/182687704666362864775460604089535377456991567872) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))
(if (or (<=.f64 x -5316911983139663/2658455991569831745807614120560689152) (not (<=.f64 x 4384504911992709/182687704666362864775460604089535377456991567872))) (*.f64 (sin.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(if (<=.f64 eps -6941760285187145/1361129467683753853853498429727072845824) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (if (<=.f64 eps 376392097868735/242833611528216133864932738352939863330300854881517440156476551217363035650651062272) (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(if (or (<=.f64 eps -6941760285187145/1361129467683753853853498429727072845824) (not (<=.f64 eps 376392097868735/242833611528216133864932738352939863330300854881517440156476551217363035650651062272))) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (<=.f64 eps -4722366482869645/590295810358705651712) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 6430607204255973/2923003274661805836407369665432566039311865085952) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -4722366482869645/590295810358705651712) (not (<=.f64 eps 6430607204255973/2923003274661805836407369665432566039311865085952))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (<=.f64 eps -8854437155380585/18446744073709551616) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 6430607204255973/2923003274661805836407369665432566039311865085952) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -8854437155380585/18446744073709551616) (not (<=.f64 eps 6430607204255973/2923003274661805836407369665432566039311865085952))) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -8854437155380585/18446744073709551616) (not (<=.f64 eps 6430607204255973/2923003274661805836407369665432566039311865085952))) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (<=.f64 eps -4242751136953197/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 4796153459164483/36893488147419103232) (*.f64 -1/2 (pow.f64 eps 2)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -4242751136953197/36893488147419103232) (not (<=.f64 eps 4796153459164483/36893488147419103232))) (-.f64 (cos.f64 eps) 1) (*.f64 -1/2 (pow.f64 eps 2)))
(if (or (<=.f64 eps -4242751136953197/36893488147419103232) (not (<=.f64 eps 4796153459164483/36893488147419103232))) (+.f64 (cos.f64 eps) -1) (*.f64 -1/2 (pow.f64 eps 2)))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 eps 2)
4
Compiler

Compiled 404 to 278 computations (31.2% saved)

soundness2.8s (15.4%)

Rules
1450×fma-def
1110×associate-*r*
1010×associate-*l*
1000×fma-def
1000×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01247
116147
2244947
01247
116147
2244947
03899790
18949237
227108700
01247
116147
2244947
03899790
18949237
227108700
01247
116147
2244947
038310
1575302
27749302
083929655
1204428461
0102125003
1378425003
038310
1575302
27749302
0102125003
1378425003
03899790
18949237
227108700
01247
116147
2244947
03899790
18949237
227108700
01247
116147
2244947
Stop Event
node limit
node limit
node limit
node limit
unsound
node limit
unsound
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1503 to 745 computations (50.4% saved)

end0.0ms (0%)

preprocess268.0ms (1.5%)

Compiler

Compiled 770 to 430 computations (44.2% saved)

Profiling

Loading profile data...