2sin (example 3.3)

Time bar (total: 11.8s)

analyze0.0ms (0%)

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

Compiled 10 to 7 computations (30% saved)

sample3.6s (30.8%)

Results
1.9s3641×body1024valid
905.0ms1225×body2048valid
422.0ms1419×body512valid
409.0ms1965×body256valid
7.0msbody4096valid
Bogosity

preprocess215.0ms (1.8%)

Algorithm
egg-herbie
Rules
382×fma-def
86×sub-neg
70×cancel-sign-sub-inv
66×distribute-rgt-in
56×associate--r+
Problems
89×(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
89×No Errors
78×(sin.f64 (+.f64 x eps))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025158
143150
268150
3131150
4245150
5347150
6527150
7627150
8675150
9681150
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
Outputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 eps (neg.f64 x))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))
(-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.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
41.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
41.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 18 to 12 computations (33.3% saved)

localize140.0ms (1.2%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
74.4%
(sin.f64 (+.f64 x eps))
67.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.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 (sin.f64 (+.f64 x eps)) (sin.f64 x))
0.0ms
eps
@0
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
0.0ms
x
@0
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
0.0ms
x
@-inf
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
0.0ms
x
@0
(sin.f64 (+.f64 x eps))

rewrite150.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1024×fma-def
980×log1p-expm1-u
980×expm1-log1p-u
802×log-prod
334×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

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

simplify121.0ms (1%)

Algorithm
egg-herbie
Rules
806×fma-neg
762×unswap-sqr
656×associate-+l+
640×distribute-lft-in
590×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03748764
18698390
226897952
Stop Event
node limit
Counts
199 → 230
Calls
Call 1
Inputs
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (*.f64 x (cos.f64 eps)))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (sin.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 0 (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (sin.f64 (-.f64 x eps)))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
Outputs
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 (cos.f64 eps) -1/6))))))
(+.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 3) (fma.f64 (cos.f64 eps) -1/6 1/6))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)))
(+.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 3) (fma.f64 (cos.f64 eps) -1/6 1/6))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 eps (cos.f64 x)))))
(+.f64 (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))))
(+.f64 (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 1/24 (sin.f64 x)) (pow.f64 eps 4)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)))
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (*.f64 x (cos.f64 eps)))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (*.f64 x (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1)))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (sin.f64 x))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (sin.f64 x)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(+.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cos.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)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 1) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 1) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 1) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 1) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 1) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 1) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 1) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 1) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 0)
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 0 (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 0)
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 0 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 eps x))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(sin.f64 (+.f64 eps x))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (cos.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (pow.f64 x 2) (-.f64 x eps))) (sin.f64 (/.f64 (pow.f64 eps 2) (-.f64 x eps)))))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(*.f64 1 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (sin.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps))) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))))) (sin.f64 (-.f64 x eps)))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 eps))))) (sin.f64 (-.f64 x eps)))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(sin.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(sin.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(sin.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(sin.f64 (+.f64 eps x))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(sin.f64 (+.f64 eps x))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(sin.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(sin.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))

eval56.0ms (0.5%)

Compiler

Compiled 4205 to 1390 computations (66.9% saved)

prune109.0ms (0.9%)

Pruning

34 alts after pruning (33 fresh and 1 done)

PrunedKeptTotal
New19733230
Fresh000
Picked011
Done000
Total19734231
Accuracy
99.8%
Counts
231 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.0%
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
34.8%
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
67.3%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
45.7%
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
41.0%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
66.2%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
67.3%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
20.3%
(-.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2) (sin.f64 x))
40.9%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
61.8%
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (sin.f64 x))
67.3%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
39.5%
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
99.5%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
22.0%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
41.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.1%
(-.f64 (sin.f64 x) (sin.f64 x))
41.6%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
57.8%
(-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
32.7%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
41.7%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
19.8%
(-.f64 (exp.f64 (log.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
67.3%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
50.0%
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)))
45.7%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
52.0%
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
41.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
73.9%
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
45.6%
(*.f64 eps (cos.f64 x))
20.7%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
53.8%
(sin.f64 eps)
41.6%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
32.6%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
41.2%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
36.6%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
34.0%
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
34.8%
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
67.3%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
45.7%
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
41.0%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
66.2%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
67.3%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
20.3%
(-.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2) (sin.f64 x))
40.9%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
61.8%
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))) (sin.f64 x))
67.3%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
39.5%
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
99.5%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
22.0%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
41.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.1%
(-.f64 (sin.f64 x) (sin.f64 x))
41.6%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
57.8%
(-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
32.7%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
41.7%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
19.8%
(-.f64 (exp.f64 (log.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
67.3%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
50.0%
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)))
45.7%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
52.0%
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
41.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
73.9%
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
45.6%
(*.f64 eps (cos.f64 x))
20.7%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
53.8%
(sin.f64 eps)
41.6%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
32.6%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
41.2%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
36.6%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
Compiler

Compiled 2010 to 1276 computations (36.5% saved)

localize758.0ms (6.4%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 (sin.f64 x) (cos.f64 eps))
99.8%
(*.f64 (cos.f64 x) (sin.f64 eps))
99.8%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
67.3%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
99.3%
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)
74.4%
(sin.f64 (+.f64 x eps))
70.7%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
67.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
100.0%
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)))
96.3%
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps))
93.8%
(*.f64 x (+.f64 (cos.f64 eps) -1))
80.7%
(+.f64 (cos.f64 eps) -1)
99.8%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.8%
(*.f64 (sin.f64 eps) (cos.f64 x))
99.7%
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
80.7%
(-.f64 1 (cos.f64 eps))
Compiler

Compiled 191 to 70 computations (63.4% saved)

series27.0ms (0.2%)

Counts
14 → 272
Calls

78 calls:

TimeVariablePointExpression
4.0ms
eps
@-inf
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)
1.0ms
x
@0
(*.f64 x (+.f64 (cos.f64 eps) -1))
1.0ms
x
@0
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)
1.0ms
eps
@inf
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
1.0ms
eps
@0
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3)

rewrite193.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
448×associate-*r*
284×log1p-expm1-u
284×expm1-log1p-u
274×prod-diff
270×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify360.0ms (3.1%)

Algorithm
egg-herbie
Rules
706×distribute-rgt-in
682×distribute-lft-in
638×associate-+r+
524×fma-neg
508×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0110336584
1310634520
Stop Event
node limit
Counts
709 → 631
Calls
Call 1
Inputs
(*.f64 1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.f64 (*.f64 1/720 (pow.f64 eps 6)) (*.f64 1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/40320 (pow.f64 eps 8)) (+.f64 (*.f64 1/720 (pow.f64 eps 6)) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 x (-.f64 1 (cos.f64 eps)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps))))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/40320 (*.f64 (pow.f64 eps 8) (sin.f64 x))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (cos.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sin.f64 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 (cos.f64 eps) 1)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 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 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))))
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))))
(+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(pow.f64 (sin.f64 eps) 3)
(+.f64 (*.f64 x (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1))) (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1)))) (pow.f64 (sin.f64 eps) 3))
(+.f64 (*.f64 x (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1))) (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 eps) 3)) (+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))))) (pow.f64 (sin.f64 eps) 3)))
(+.f64 (*.f64 x (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1))) (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 eps) 3)) (+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 2 (*.f64 (sin.f64 eps) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))) (pow.f64 (sin.f64 eps) 3))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 3)
(*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))
(+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))))
(+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1/6 (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))))))))
(+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1/6 (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/12 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (*.f64 (cos.f64 x) (sin.f64 x))))))))))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 3)
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (*.f64 x (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sin.f64 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (cos.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(*.f64 x (cos.f64 eps))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (*.f64 x (cos.f64 eps)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (cos.f64 eps))) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (cos.f64 eps))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (cos.f64 eps))) (*.f64 x (cos.f64 eps)))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(+.f64 1 (neg.f64 (cos.f64 eps)))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) 1))
(*.f64 1 (-.f64 1 (cos.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 (-.f64 1 (cos.f64 eps))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps)))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps))) (-.f64 1 (pow.f64 (cos.f64 eps) 3))))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps)))))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (neg.f64 (cos.f64 eps)))))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (-.f64 1 (neg.f64 (cos.f64 eps))))
(pow.f64 (-.f64 1 (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) 2)
(sqrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2))
(log.f64 (exp.f64 (-.f64 1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (cos.f64 eps))))
(exp.f64 (log1p.f64 (neg.f64 (cos.f64 eps))))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 eps))))
(+.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) 1) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 1)
(pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -2)
(pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1))) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1)))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1))) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1))) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1)))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1))) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1))) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2))))
(+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1) (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1))
(*.f64 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2))) (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3) (pow.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))))
(pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(exp.f64 (log.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(fma.f64 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.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 1 (*.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 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (neg.f64 (cos.f64 eps)))))
(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 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 x -1))
(+.f64 (*.f64 x -1) (*.f64 x (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) x) (neg.f64 x))
(+.f64 (neg.f64 x) (*.f64 (cos.f64 eps) x))
(+.f64 (*.f64 (*.f64 x (cos.f64 eps)) 1) (*.f64 (*.f64 x -1) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) x) 1) (*.f64 (neg.f64 x) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (*.f64 x -1) 3)) (+.f64 (*.f64 (*.f64 x (cos.f64 eps)) (*.f64 x (cos.f64 eps))) (-.f64 (*.f64 (*.f64 x -1) (*.f64 x -1)) (*.f64 (*.f64 x (cos.f64 eps)) (*.f64 x -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 (cos.f64 eps) x) (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (cos.f64 eps)) (*.f64 x (cos.f64 eps))) (*.f64 (*.f64 x -1) (*.f64 x -1))) (-.f64 (*.f64 x (cos.f64 eps)) (*.f64 x -1)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 (cos.f64 eps) x) (neg.f64 x)))
(pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))))
(exp.f64 (log.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))))
(fma.f64 (cos.f64 eps) x (neg.f64 x))
(fma.f64 x (cos.f64 eps) (*.f64 x -1))
(+.f64 (sin.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 eps) 1) (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) 1))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (sin.f64 eps)) (sin.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))) 1)
(pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(*.f64 1 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))) 2) (cbrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))) (sqrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2)) (/.f64 1 (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))) (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2)) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2))) (neg.f64 (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2) (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(exp.f64 (log.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(fma.f64 1 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 1 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) (sqrt.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 1))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))) (/.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) 1/3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3/2) 1/3))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)) 1/3))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (sin.f64 (+.f64 eps x))) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))) 1)
(*.f64 1 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3/2) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3/2))
(*.f64 8 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) 3) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3) (pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3))
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) 1) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) 2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 3) (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 3) (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 6))
(log.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)))
(exp.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 1))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) 1/3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3/2) 1/3))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)) 1/3))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (sin.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (sin.f64 (-.f64 x eps))))
(*.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x))))))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (/.f64 1 (sin.f64 (-.f64 x eps))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))))
(/.f64 1 (/.f64 (sin.f64 (-.f64 x eps)) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)))))
(/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps)))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) 2) (*.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2) (*.f64 2 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))) 4)
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))) (neg.f64 (sin.f64 (-.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (sin.f64 (-.f64 eps x)))
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(log.f64 (exp.f64 (sin.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))
(sin.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 eps x))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x))))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -2)
(pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) -2)
(pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))
Outputs
(*.f64 1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2)))
(fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.f64 (*.f64 1/720 (pow.f64 eps 6)) (*.f64 1/2 (pow.f64 eps 2))))
(fma.f64 -1/24 (pow.f64 eps 4) (fma.f64 1/720 (pow.f64 eps 6) (*.f64 1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/40320 (pow.f64 eps 8)) (+.f64 (*.f64 1/720 (pow.f64 eps 6)) (*.f64 1/2 (pow.f64 eps 2)))))
(fma.f64 -1/24 (pow.f64 eps 4) (fma.f64 -1/40320 (pow.f64 eps 8) (fma.f64 1/720 (pow.f64 eps 6) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 x (-.f64 1 (cos.f64 eps)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps))))
(fma.f64 -1/6 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 3)) (*.f64 x (-.f64 1 (cos.f64 eps))))
(*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps)))))
(fma.f64 -1/6 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 3)) (fma.f64 1/120 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 5)) (*.f64 x (-.f64 1 (cos.f64 eps)))))
(fma.f64 -1/6 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 3)) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps))))))
(fma.f64 -1/6 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 7)) (fma.f64 1/120 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 5)) (*.f64 x (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/5040 (pow.f64 x 7)))) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (*.f64 1/2 (pow.f64 eps 2)) (sin.f64 x))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)) (fma.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/720 (pow.f64 eps 6) (*.f64 1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/40320 (*.f64 (pow.f64 eps 8) (sin.f64 x))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)) (fma.f64 -1/40320 (*.f64 (pow.f64 eps 8) (sin.f64 x)) (fma.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 -1/40320 (pow.f64 eps 8)))) (*.f64 (sin.f64 x) (fma.f64 1/720 (pow.f64 eps 6) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (cos.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 -1/5040 (*.f64 (cos.f64 x) (pow.f64 eps 7)) (fma.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/5040 (pow.f64 eps 7)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 1/24 (*.f64 (sin.f64 eps) (pow.f64 x 4))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sin.f64 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 -1/720 (*.f64 (sin.f64 eps) (pow.f64 x 6)) (*.f64 1/24 (*.f64 (sin.f64 eps) (pow.f64 x 4)))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)) (*.f64 eps (cos.f64 x)))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 (pow.f64 eps 4) (sin.f64 x)) 1/24))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 (cos.f64 eps) 1)))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 1/6 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 3)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) -1/2)
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4)))
(fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) 1/24))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 4) 1/24)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/720 (pow.f64 eps 6) (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 (pow.f64 eps 4) 1/24))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) x) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(*.f64 x (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) 1/24)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) x) (fma.f64 -1/720 (*.f64 (pow.f64 eps 6) x) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) x) (*.f64 x (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 4) 1/24))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) x)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) x) (fma.f64 -1/720 (*.f64 (pow.f64 eps 6) x) (fma.f64 1/40320 (*.f64 (pow.f64 eps 8) x) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))))
(+.f64 (*.f64 x (+.f64 (*.f64 (pow.f64 eps 2) -1/2) (*.f64 (pow.f64 eps 6) -1/720))) (*.f64 x (fma.f64 1/40320 (pow.f64 eps 8) (*.f64 (pow.f64 eps 4) 1/24))))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))
(*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))
(*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1)))
(*.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 1/120 (*.f64 (pow.f64 eps 5) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 eps 7) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 1/120 (*.f64 (pow.f64 eps 5) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/5040 (pow.f64 eps 7)))) (*.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5)))))
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))
(*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))
(*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))
(*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) x) (*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) x) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) x) (*.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) (*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) x) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) x) (*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) x) (*.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)))
(+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 (cos.f64 eps) -1/6)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)) (*.f64 eps (cos.f64 x)))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 (pow.f64 eps 4) (sin.f64 x)) 1/24))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (sin.f64 eps) 3)
(+.f64 (*.f64 x (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1))) (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1)))) (pow.f64 (sin.f64 eps) 3))
(fma.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))) (pow.f64 (sin.f64 eps) 3))
(+.f64 (*.f64 x (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1))) (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 eps) 3)) (+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))))) (pow.f64 (sin.f64 eps) 3)))
(fma.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))) (fma.f64 (pow.f64 x 2) (fma.f64 -1/2 (pow.f64 (sin.f64 eps) 3) (fma.f64 2 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (sin.f64 eps) (fma.f64 -1 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (pow.f64 (sin.f64 eps) 3)))
(fma.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))) (fma.f64 (pow.f64 x 2) (fma.f64 -1/2 (pow.f64 (sin.f64 eps) 3) (fma.f64 2 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (sin.f64 eps) (-.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 eps) 2))))) (pow.f64 (sin.f64 eps) 3)))
(+.f64 (*.f64 x (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1))) (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1)))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 eps) 3)) (+.f64 (*.f64 2 (*.f64 (sin.f64 eps) (pow.f64 (-.f64 (cos.f64 eps) 1) 2))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)))))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1))) (*.f64 2 (*.f64 (sin.f64 eps) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (-.f64 (cos.f64 eps) 1) 2)) (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))) (pow.f64 (sin.f64 eps) 3))))
(fma.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))) (fma.f64 (pow.f64 x 2) (fma.f64 -1/2 (pow.f64 (sin.f64 eps) 3) (fma.f64 2 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (sin.f64 eps) (fma.f64 -1 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))) (fma.f64 (pow.f64 x 3) (fma.f64 -1 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1)) (fma.f64 (sin.f64 eps) (fma.f64 -1 (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1)) (*.f64 2 (*.f64 (sin.f64 eps) (+.f64 1/6 (*.f64 (cos.f64 eps) -1/6))))) (fma.f64 (fma.f64 -1 (pow.f64 (sin.f64 eps) 2) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 1/6 (*.f64 (cos.f64 eps) -1/6)) (pow.f64 (sin.f64 eps) 2))))) (pow.f64 (sin.f64 eps) 3))))
(fma.f64 x (*.f64 3 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))) (fma.f64 (pow.f64 x 2) (fma.f64 -1/2 (pow.f64 (sin.f64 eps) 3) (fma.f64 2 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (*.f64 (sin.f64 eps) (-.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 eps) 2))))) (fma.f64 (pow.f64 x 3) (-.f64 (fma.f64 (sin.f64 eps) (-.f64 (*.f64 (*.f64 2 (sin.f64 eps)) (+.f64 1/6 (*.f64 (cos.f64 eps) -1/6))) (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) -1))) (fma.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 1/6 (*.f64 (cos.f64 eps) -1/6)) (pow.f64 (sin.f64 eps) 2)))) (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))) (pow.f64 (sin.f64 eps) 3))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))
(+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))))
(fma.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3) (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2)))
(+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1/6 (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))))))))
(fma.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3) (fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (*.f64 (pow.f64 eps 5) (fma.f64 -1/6 (pow.f64 (cos.f64 x) 3) (fma.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (fma.f64 -1/3 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))))))))
(+.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 -1/6 (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/12 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (*.f64 (cos.f64 x) (sin.f64 x))))))))))))
(fma.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3) (fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (fma.f64 (pow.f64 eps 5) (fma.f64 -1/6 (pow.f64 (cos.f64 x) 3) (fma.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (fma.f64 -1/3 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))))) (*.f64 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 (sin.f64 x) (fma.f64 -1/3 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) 1/4)))))))))
(fma.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3) (fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (fma.f64 (pow.f64 eps 5) (fma.f64 -1/6 (pow.f64 (cos.f64 x) 3) (fma.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (fma.f64 -1/3 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))))) (*.f64 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 (sin.f64 x) (fma.f64 -1/3 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/4))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 5/24) (*.f64 (cos.f64 x) (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) 1/4))))))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x)) 3)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 (cos.f64 eps) -1/6)))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)) (*.f64 eps (cos.f64 x)))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 (pow.f64 eps 4) (sin.f64 x)) 1/24))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (cos.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (*.f64 x (cos.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (*.f64 x (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 1 (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 eps (cos.f64 x)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(+.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 1 (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 1/24 (*.f64 (sin.f64 eps) (pow.f64 x 4))))
(*.f64 (sin.f64 eps) (+.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sin.f64 eps))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 -1/720 (*.f64 (sin.f64 eps) (pow.f64 x 6)) (*.f64 1/24 (*.f64 (sin.f64 eps) (pow.f64 x 4)))))
(+.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (cos.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 -1/5040 (*.f64 (cos.f64 x) (pow.f64 eps 7)) (fma.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/5040 (pow.f64 eps 7)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 1/120 (pow.f64 eps 5)))))
(*.f64 x (cos.f64 eps))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (*.f64 x (cos.f64 eps)))
(fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (*.f64 x (cos.f64 eps)))
(*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (cos.f64 eps))) (*.f64 x (cos.f64 eps))))
(fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (fma.f64 1/120 (*.f64 (cos.f64 eps) (pow.f64 x 5)) (*.f64 x (cos.f64 eps))))
(fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (*.f64 (cos.f64 eps) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (cos.f64 eps))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (cos.f64 eps))) (*.f64 x (cos.f64 eps)))))
(fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 (cos.f64 eps) (pow.f64 x 7)) (fma.f64 1/120 (*.f64 (cos.f64 eps) (pow.f64 x 5)) (*.f64 x (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/5040 (pow.f64 x 7)))) (*.f64 (cos.f64 eps) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 (pow.f64 eps 2) (sin.f64 x)) -1/2))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 (pow.f64 eps 2) -1/2)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))))
(+.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 (*.f64 (pow.f64 eps 4) (sin.f64 x)) 1/24)))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) 1/24))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))))))
(+.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x)) (*.f64 (*.f64 (pow.f64 eps 4) (sin.f64 x)) 1/24))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 1 (*.f64 (pow.f64 eps 2) -1/2))) (*.f64 (sin.f64 x) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 4) 1/24))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(*.f64 (cos.f64 eps) (sin.f64 x))
(+.f64 1 (neg.f64 (cos.f64 eps)))
(-.f64 1 (cos.f64 eps))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) 1))
(-.f64 1 (cos.f64 eps))
(*.f64 1 (-.f64 1 (cos.f64 eps)))
(-.f64 1 (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 2) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(-.f64 1 (cos.f64 eps))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) (sqrt.f64 (-.f64 1 (cos.f64 eps))))
(-.f64 1 (cos.f64 eps))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps)))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps))) (-.f64 1 (pow.f64 (cos.f64 eps) 3))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps)))))
(neg.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 -1 (neg.f64 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (cos.f64 eps)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps))) (neg.f64 (cos.f64 eps)))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (cos.f64 eps)))) (-.f64 1 (neg.f64 (cos.f64 eps))))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(pow.f64 (-.f64 1 (cos.f64 eps)) 1)
(-.f64 1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 3)
(-.f64 1 (cos.f64 eps))
(pow.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3) 1/3)
(-.f64 1 (cos.f64 eps))
(pow.f64 (sqrt.f64 (-.f64 1 (cos.f64 eps))) 2)
(-.f64 1 (cos.f64 eps))
(sqrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 2))
(fabs.f64 (-.f64 1 (cos.f64 eps)))
(log.f64 (exp.f64 (-.f64 1 (cos.f64 eps))))
(-.f64 1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (cos.f64 eps)))))
(-.f64 1 (cos.f64 eps))
(cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 3))
(-.f64 1 (cos.f64 eps))
(expm1.f64 (log1p.f64 (-.f64 1 (cos.f64 eps))))
(-.f64 1 (cos.f64 eps))
(exp.f64 (log1p.f64 (neg.f64 (cos.f64 eps))))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (cos.f64 eps))) 1))
(exp.f64 (log1p.f64 (neg.f64 (cos.f64 eps))))
(log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 eps))))
(-.f64 1 (cos.f64 eps))
(+.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) 1) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 1)
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1)
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3)
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3) 1/3)
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2)
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2))
(fabs.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (sin.f64 eps))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x)))) -2)
(/.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 eps x))) (sin.f64 (+.f64 eps x))) -2)
(pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (sin.f64 eps))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))
(fabs.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)))
(*.f64 (cos.f64 x) (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (sin.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (sin.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (+.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 2 (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1))) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1))) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1))) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1))) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1))) (fma.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 1 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1) (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(*.f64 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2))) (neg.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2))) (neg.f64 (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3) (pow.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3) (pow.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (-.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)) (-.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))) (-.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (/.f64 1 (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 2)) (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
(pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 1)
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 3)
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3) 1/3)
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2)
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 2))
(fabs.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 1))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2) (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (fma.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) (*.f64 (-.f64 1 (cos.f64 eps)) (*.f64 (sin.f64 x) 0)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(-.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (/.f64 1 (+.f64 1 (cos.f64 eps))))
(+.f64 (/.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (/.f64 -1 (+.f64 1 (cos.f64 eps))))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (neg.f64 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 (cos.f64 eps) -1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.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 1 (neg.f64 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (+.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 1 (neg.f64 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 1 (cos.f64 eps)))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1)))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (neg.f64 (cos.f64 eps))))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 -1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2))) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (neg.f64 (cos.f64 eps)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (neg.f64 (cos.f64 eps))))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 (cos.f64 eps) -1)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(fabs.f64 (+.f64 (cos.f64 eps) -1))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(+.f64 (cos.f64 eps) -1)
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) -1)) 1))
(+.f64 (cos.f64 eps) -1)
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 x (cos.f64 eps)) (*.f64 x -1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 x -1) (*.f64 x (cos.f64 eps)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 eps) x) (neg.f64 x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (neg.f64 x) (*.f64 (cos.f64 eps) x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 x (cos.f64 eps)) 1) (*.f64 (*.f64 x -1) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) x) 1) (*.f64 (neg.f64 x) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)))) 1)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (*.f64 x -1) 3)) (+.f64 (*.f64 (*.f64 x (cos.f64 eps)) (*.f64 x (cos.f64 eps))) (-.f64 (*.f64 (*.f64 x -1) (*.f64 x -1)) (*.f64 (*.f64 x (cos.f64 eps)) (*.f64 x -1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 x (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 (cos.f64 eps) 2) 1)) (*.f64 (cos.f64 eps) (pow.f64 x 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) x) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x)) (-.f64 (*.f64 (neg.f64 x) (neg.f64 x)) (*.f64 (*.f64 (cos.f64 eps) x) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (neg.f64 x) 3)) (+.f64 (*.f64 (neg.f64 x) (-.f64 (neg.f64 x) (*.f64 x (cos.f64 eps)))) (*.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 (cos.f64 eps) 2) 1)) (*.f64 (cos.f64 eps) (pow.f64 x 2))))
(/.f64 (-.f64 (*.f64 (*.f64 x (cos.f64 eps)) (*.f64 x (cos.f64 eps))) (*.f64 (*.f64 x -1) (*.f64 x -1))) (-.f64 (*.f64 x (cos.f64 eps)) (*.f64 x -1)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 x 2)) (*.f64 x (-.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (pow.f64 x 2) (-.f64 (pow.f64 (cos.f64 eps) 2) 1)) (fma.f64 x (cos.f64 eps) x))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 eps) x) (*.f64 (cos.f64 eps) x)) (*.f64 (neg.f64 x) (neg.f64 x))) (-.f64 (*.f64 (cos.f64 eps) x) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 x 2)) (*.f64 x (-.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (pow.f64 x 2) (-.f64 (pow.f64 (cos.f64 eps) 2) 1)) (fma.f64 x (cos.f64 eps) x))
(pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 1)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))) 3)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))) 2)
(*.f64 x (+.f64 (cos.f64 eps) -1))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2))
(fabs.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 eps) x (neg.f64 x))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(fma.f64 x (cos.f64 eps) (*.f64 x -1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (sin.f64 eps) (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (*.f64 (sin.f64 eps) 1) (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (*.f64 (sin.f64 eps) (*.f64 -1/2 (pow.f64 x 2))) (*.f64 (sin.f64 eps) 1))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (sin.f64 eps)) (sin.f64 eps))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))) 1)
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 1)
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) 3)
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3) 1/3)
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) 2)
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2))
(fabs.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) 1))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))
(*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))) 1)
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2)) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))
(*.f64 1 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))) 2) (cbrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))) (sqrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (-.f64 1 (cos.f64 eps)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2)) (/.f64 1 (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2)) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))) (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (-.f64 1 (cos.f64 eps)))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2)) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (-.f64 1 (cos.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2)) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (fma.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (-.f64 1 (cos.f64 eps))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2))) (neg.f64 (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2)) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2) (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2) (-.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 eps) (*.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (+.f64 (cos.f64 eps) -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2) (*.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (-.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) 2) (pow.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) 2)) (fma.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (-.f64 1 (cos.f64 eps)))))
(pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) 1)
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))) 3)
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(pow.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) 3) 1/3)
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))) 2)
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) 2))
(fabs.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))
(log.f64 (exp.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) 3))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(exp.f64 (log.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))) 1))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 1 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 1 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))) 2) (cbrt.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) (sqrt.f64 (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1))) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))) (sqrt.f64 (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 1))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))) (/.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) 1/3))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) 1/3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3/2)) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3/2)))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)) 1/3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (sin.f64 (+.f64 eps x))) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(+.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x)))
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))) 1)
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 1 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3/2) (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3/2))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 8 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 3))
(*.f64 8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 3))
(*.f64 8 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) 3) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3) (pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) 1) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) 2) (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (*.f64 2 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))) (*.f64 2 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 3) (pow.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 3) (pow.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))
(/.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) 3) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 3))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 6))
(log.f64 (exp.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 3))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(exp.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)) 1))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 1))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) 1/3))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (pow.f64 1 1/3) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2) 1/3) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3/2)) (cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3/2)))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3)) 1/3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) 1)
(sin.f64 (+.f64 eps x))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (sin.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (sin.f64 (-.f64 x eps))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (sin.f64 (-.f64 x eps))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (sin.f64 (-.f64 x eps))))
(*.f64 1 (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (sin.f64 (-.f64 eps x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x)))))
(*.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (/.f64 1 (sin.f64 (-.f64 x eps))))
(sin.f64 (+.f64 eps x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)))) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (sin.f64 (-.f64 eps x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x)))))
(/.f64 1 (/.f64 (sin.f64 (-.f64 x eps)) (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))))
(sin.f64 (+.f64 eps x))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (sin.f64 (-.f64 eps x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x)))))
(/.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) (sin.f64 (-.f64 x eps)))
(sin.f64 (+.f64 eps x))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) 2) (*.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))))) 4)
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 2 (*.f64 2 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))))) 4)
(/.f64 (*.f64 2 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2) (*.f64 2 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))))) 4)
(/.f64 (fma.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 2 (*.f64 2 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))))) 4)
(/.f64 (*.f64 2 (+.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))) 4)
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 (-.f64 eps x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (sin.f64 (-.f64 eps x)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 (-.f64 eps x))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))) (neg.f64 (sin.f64 (-.f64 x eps))))
(sin.f64 (+.f64 eps x))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (sin.f64 (-.f64 eps x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (sin.f64 (-.f64 eps x)))
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)
(sin.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 1/3)
(sin.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 2)
(sin.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(fabs.f64 (sin.f64 (+.f64 eps x)))
(log.f64 (exp.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 eps x)))))
(sin.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(exp.f64 (log.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 eps x))) 1))
(sin.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (sin.f64 eps))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))))
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) -2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x)))) -2)
(/.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 eps x))) (sin.f64 (+.f64 eps x))) -2)
(pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) (sin.f64 eps))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (sin.f64 eps))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2))
(fabs.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)))
(*.f64 (cos.f64 x) (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (sin.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (sin.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))) 1)
(*.f64 (cos.f64 eps) (sin.f64 x))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))))
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))))
(/.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 x eps)) (sin.f64 (+.f64 eps x)))) -2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 x eps)))) -2)
(/.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 x eps))) (sin.f64 (+.f64 eps x))) -2)
(pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 1)
(*.f64 (cos.f64 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 3)
(*.f64 (cos.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) 1/3)
(*.f64 (cos.f64 eps) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2)
(*.f64 (cos.f64 eps) (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2))
(fabs.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sin.f64 x)))
(*.f64 (cos.f64 eps) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x)))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3))
(*.f64 (cos.f64 eps) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))
(*.f64 (cos.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 1))
(*.f64 (cos.f64 eps) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))
(*.f64 (cos.f64 eps) (sin.f64 x))

eval389.0ms (3.3%)

Compiler

Compiled 20910 to 10085 computations (51.8% saved)

prune239.0ms (2%)

Pruning

41 alts after pruning (36 fresh and 5 done)

PrunedKeptTotal
New84120861
Fresh121628
Picked145
Done011
Total85441895
Accuracy
99.9%
Counts
895 → 41
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.8%
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
67.3%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
99.5%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
45.7%
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
47.2%
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2)
97.7%
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 3)
67.3%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
20.3%
(-.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2) (sin.f64 x))
40.9%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
67.3%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
39.5%
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
99.4%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
99.5%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.5%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (-.f64 1 (cos.f64 eps))))))
72.7%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (-.f64 1 (cos.f64 eps))))
41.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.1%
(-.f64 (sin.f64 x) (sin.f64 x))
55.4%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.4%
(-.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
32.7%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
23.5%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
41.7%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
32.1%
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 1)
19.8%
(-.f64 (exp.f64 (log.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
70.6%
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.6%
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
67.3%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
50.0%
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)))
45.7%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
52.0%
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
73.9%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
45.6%
(*.f64 eps (cos.f64 x))
53.8%
(sin.f64 eps)
41.6%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
58.0%
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
22.1%
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
95.1%
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
41.2%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
37.2%
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1))) 3))
16.7%
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
39.2%
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
34.8%
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
67.3%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
99.5%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
45.7%
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
47.2%
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 2)
97.7%
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 3)
67.3%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
20.3%
(-.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2) (sin.f64 x))
40.9%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
67.3%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
39.5%
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
99.4%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
99.5%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.5%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (-.f64 1 (cos.f64 eps))))))
72.7%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (-.f64 1 (cos.f64 eps))))
41.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.1%
(-.f64 (sin.f64 x) (sin.f64 x))
55.4%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.4%
(-.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
32.7%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
23.5%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
41.7%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
32.1%
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 1)
19.8%
(-.f64 (exp.f64 (log.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
70.6%
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.6%
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
67.3%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
50.0%
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)))
45.7%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
52.0%
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
73.9%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
45.6%
(*.f64 eps (cos.f64 x))
53.8%
(sin.f64 eps)
41.6%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
58.0%
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
22.1%
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
95.1%
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
41.2%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
37.2%
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1))) 3))
16.7%
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
39.2%
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
Compiler

Compiled 2138 to 1530 computations (28.4% saved)

localize776.0ms (6.6%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
100.0%
(cos.f64 eps)
99.8%
(*.f64 (sin.f64 x) (cos.f64 eps))
99.8%
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
67.3%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
99.8%
(exp.f64 (sin.f64 (+.f64 x eps)))
80.3%
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
74.4%
(sin.f64 (+.f64 x eps))
67.3%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
100.0%
(cos.f64 eps)
99.7%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.7%
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
80.7%
(-.f64 1 (cos.f64 eps))
99.9%
(*.f64 eps (cos.f64 x))
99.8%
(*.f64 (sin.f64 eps) (cos.f64 x))
99.7%
(*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))
80.7%
(-.f64 1 (cos.f64 eps))
33.1%
(fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
Compiler

Compiled 199 to 59 computations (70.4% saved)

series10.0ms (0.1%)

Counts
11 → 188
Calls

60 calls:

TimeVariablePointExpression
1.0ms
x
@0
(fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
0.0ms
eps
@0
(fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
0.0ms
x
@0
(exp.f64 (sin.f64 (+.f64 x eps)))
0.0ms
eps
@0
(exp.f64 (sin.f64 (+.f64 x eps)))
0.0ms
eps
@0
(*.f64 eps (cos.f64 x))

rewrite149.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
678×expm1-udef
676×log1p-udef
459×log1p-expm1-u
342×associate-*r*
219×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify147.0ms (1.2%)

Algorithm
egg-herbie
Rules
1446×fma-def
1018×associate-*r*
880×associate-*l*
496×+-commutative
476×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068918268
1181818268
Stop Event
node limit
Counts
493 → 310
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (sin.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (sin.f64 x)))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/24 (sin.f64 x)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/24 (sin.f64 x)))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/720 (sin.f64 x)) (*.f64 1/720 (sin.f64 x))))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/24 (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/720 (sin.f64 x)) (*.f64 1/720 (sin.f64 x)))) (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 -1/40320 (sin.f64 x)) (*.f64 1/40320 (sin.f64 x)))))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 eps))) (*.f64 -1/6 (-.f64 (cos.f64 eps) 1))))
(+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 eps))) (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)))) (*.f64 (pow.f64 x 5) (+.f64 (*.f64 1/120 (-.f64 1 (cos.f64 eps))) (*.f64 1/120 (-.f64 (cos.f64 eps) 1)))))
(+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 eps))) (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)))) (+.f64 (*.f64 (pow.f64 x 5) (+.f64 (*.f64 1/120 (-.f64 1 (cos.f64 eps))) (*.f64 1/120 (-.f64 (cos.f64 eps) 1)))) (*.f64 (pow.f64 x 7) (+.f64 (*.f64 -1/5040 (-.f64 1 (cos.f64 eps))) (*.f64 -1/5040 (-.f64 (cos.f64 eps) 1))))))
(+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 eps))) (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)))) (+.f64 (*.f64 (pow.f64 x 5) (+.f64 (*.f64 1/120 (-.f64 1 (cos.f64 eps))) (*.f64 1/120 (-.f64 (cos.f64 eps) 1)))) (+.f64 (*.f64 (pow.f64 x 7) (+.f64 (*.f64 -1/5040 (-.f64 1 (cos.f64 eps))) (*.f64 -1/5040 (-.f64 (cos.f64 eps) 1)))) (*.f64 (pow.f64 x 9) (+.f64 (*.f64 1/362880 (-.f64 1 (cos.f64 eps))) (*.f64 1/362880 (-.f64 (cos.f64 eps) 1)))))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/40320 (*.f64 (pow.f64 eps 8) (sin.f64 x))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 x (-.f64 1 (cos.f64 eps)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps))))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4)))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 (cos.f64 eps) 1)))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4)))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (*.f64 x (cos.f64 eps)))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(exp.f64 (sin.f64 eps))
(+.f64 (exp.f64 (sin.f64 eps)) (*.f64 x (*.f64 (cos.f64 eps) (exp.f64 (sin.f64 eps)))))
(+.f64 (exp.f64 (sin.f64 eps)) (+.f64 (*.f64 x (*.f64 (cos.f64 eps) (exp.f64 (sin.f64 eps)))) (*.f64 (pow.f64 x 2) (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (exp.f64 (sin.f64 eps)) (+.f64 (*.f64 x (*.f64 (cos.f64 eps) (exp.f64 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/2 (pow.f64 (cos.f64 eps) 2))))) (*.f64 (pow.f64 x 3) (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 1/6 (pow.f64 (cos.f64 eps) 3)))))))))
(exp.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(exp.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(exp.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(exp.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(exp.f64 (sin.f64 x))
(+.f64 (exp.f64 (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x)))))
(+.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2)))))))
(+.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/6 (pow.f64 (cos.f64 x) 3)))))))))
(exp.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(exp.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(exp.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(exp.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (*.f64 x (cos.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 1 (+.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 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))))) 1)
(*.f64 1 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3) (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 2)) (-.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(+.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) 1) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (cos.f64 eps))))
(-.f64 0 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) 1)
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (+.f64 1 (cos.f64 eps)))
(pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2)
(neg.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))) (sin.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) (sin.f64 eps))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 1 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (+.f64 -1 (cos.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 1 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 1)
(*.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2) (/.f64 1 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) (-.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2)))
(/.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2) (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2)) (neg.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))))
(pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(exp.f64 (log.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(fma.f64 1 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))
(-.f64 (+.f64 1 (cos.f64 eps)) 1)
(*.f64 1 (cos.f64 eps))
(*.f64 (cos.f64 eps) 1)
(*.f64 (cbrt.f64 (cos.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)))
(*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)))
(pow.f64 (cos.f64 eps) 1)
(pow.f64 (cbrt.f64 (cos.f64 eps)) 3)
(pow.f64 (pow.f64 (cos.f64 eps) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 eps)) 2)
(sqrt.f64 (pow.f64 (cos.f64 eps) 2))
(log.f64 (exp.f64 (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 eps))))
(cbrt.f64 (pow.f64 (cos.f64 eps) 3))
(expm1.f64 (log1p.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (*.f64 (log.f64 (cos.f64 eps)) 1))
(log1p.f64 (expm1.f64 (cos.f64 eps)))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x)))
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 0 (sin.f64 (+.f64 eps x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) 1)
(*.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (sin.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))
(sin.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 eps x))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x))))
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (sin.f64 (+.f64 eps x))))) 1)
(*.f64 1 (exp.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (exp.f64 (sin.f64 (+.f64 eps x))) 1)
(*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)) (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) 2) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)))
(pow.f64 (exp.f64 (sin.f64 (+.f64 eps x))) 1)
(pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) 3)
(pow.f64 (pow.f64 (exp.f64 (sin.f64 (+.f64 eps x))) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) 2)
(pow.f64 (exp.f64 1) (sin.f64 (+.f64 eps x)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2)) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(pow.f64 (exp.f64 (sqrt.f64 (sin.f64 (+.f64 eps x)))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (+.f64 eps x))) 2))
(log.f64 (exp.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (+.f64 eps x))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x)))
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 0 (sin.f64 (+.f64 eps x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) 1)
(*.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (sin.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(log.f64 (exp.f64 (sin.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))
(sin.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 eps x))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x))))
(-.f64 (+.f64 1 (cos.f64 eps)) 1)
(*.f64 1 (cos.f64 eps))
(*.f64 (cos.f64 eps) 1)
(*.f64 (cbrt.f64 (cos.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)))
(*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)))
(pow.f64 (cos.f64 eps) 1)
(pow.f64 (cbrt.f64 (cos.f64 eps)) 3)
(pow.f64 (pow.f64 (cos.f64 eps) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 eps)) 2)
(sqrt.f64 (pow.f64 (cos.f64 eps) 2))
(log.f64 (exp.f64 (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 eps))))
(cbrt.f64 (pow.f64 (cos.f64 eps) 3))
(expm1.f64 (log1p.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (*.f64 (log.f64 (cos.f64 eps)) 1))
(log1p.f64 (expm1.f64 (cos.f64 eps)))
Outputs
(*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 0))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (sin.f64 x)))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/24 (sin.f64 x)))))
(fma.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 0) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 0)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/24 (sin.f64 x)))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/720 (sin.f64 x)) (*.f64 1/720 (sin.f64 x))))))
(fma.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 0) (fma.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 0) (*.f64 (*.f64 (sin.f64 x) 0) (pow.f64 eps 6))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/24 (sin.f64 x)) (*.f64 1/24 (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/720 (sin.f64 x)) (*.f64 1/720 (sin.f64 x)))) (*.f64 (pow.f64 eps 8) (+.f64 (*.f64 -1/40320 (sin.f64 x)) (*.f64 1/40320 (sin.f64 x)))))))
(fma.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 0) (fma.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 0) (fma.f64 (pow.f64 eps 6) (*.f64 (sin.f64 x) 0) (*.f64 (*.f64 (sin.f64 x) 0) (pow.f64 eps 8)))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 eps))) (*.f64 -1/6 (-.f64 (cos.f64 eps) 1))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 eps))) (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)))) (*.f64 (pow.f64 x 5) (+.f64 (*.f64 1/120 (-.f64 1 (cos.f64 eps))) (*.f64 1/120 (-.f64 (cos.f64 eps) 1)))))
(fma.f64 (pow.f64 x 3) (*.f64 -1/6 (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1))) (*.f64 (pow.f64 x 5) (*.f64 1/120 (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 eps))) (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)))) (+.f64 (*.f64 (pow.f64 x 5) (+.f64 (*.f64 1/120 (-.f64 1 (cos.f64 eps))) (*.f64 1/120 (-.f64 (cos.f64 eps) 1)))) (*.f64 (pow.f64 x 7) (+.f64 (*.f64 -1/5040 (-.f64 1 (cos.f64 eps))) (*.f64 -1/5040 (-.f64 (cos.f64 eps) 1))))))
(fma.f64 (pow.f64 x 3) (*.f64 -1/6 (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1))) (fma.f64 (pow.f64 x 5) (*.f64 1/120 (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1))) (*.f64 (pow.f64 x 7) (*.f64 -1/5040 (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1))))))
(+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 eps))) (*.f64 -1/6 (-.f64 (cos.f64 eps) 1)))) (+.f64 (*.f64 (pow.f64 x 5) (+.f64 (*.f64 1/120 (-.f64 1 (cos.f64 eps))) (*.f64 1/120 (-.f64 (cos.f64 eps) 1)))) (+.f64 (*.f64 (pow.f64 x 7) (+.f64 (*.f64 -1/5040 (-.f64 1 (cos.f64 eps))) (*.f64 -1/5040 (-.f64 (cos.f64 eps) 1)))) (*.f64 (pow.f64 x 9) (+.f64 (*.f64 1/362880 (-.f64 1 (cos.f64 eps))) (*.f64 1/362880 (-.f64 (cos.f64 eps) 1)))))))
(fma.f64 (pow.f64 x 3) (*.f64 -1/6 (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1))) (fma.f64 (pow.f64 x 5) (*.f64 1/120 (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1))) (fma.f64 (pow.f64 x 7) (*.f64 -1/5040 (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1))) (*.f64 (pow.f64 x 9) (*.f64 1/362880 (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 0))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 -1/40320 (*.f64 (pow.f64 eps 8) (sin.f64 x))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 -1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 -1/40320 (*.f64 (sin.f64 x) (pow.f64 eps 8)) (fma.f64 1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 x (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps)))))
(fma.f64 (pow.f64 x 3) (*.f64 -1/6 (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1))) (*.f64 (pow.f64 x 5) (*.f64 1/120 (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 1 (cos.f64 eps))))))
(fma.f64 (pow.f64 x 3) (*.f64 -1/6 (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1))) (fma.f64 (pow.f64 x 5) (*.f64 1/120 (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1))) (*.f64 (pow.f64 x 7) (*.f64 -1/5040 (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1))))))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
eps
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 0))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 0))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4)))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4)))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
eps
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 0))
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 0))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 0) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 0)))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))))))
(+.f64 eps (fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))) (*.f64 x (-.f64 (cos.f64 eps) 1)))))
(+.f64 (sin.f64 eps) (fma.f64 -1/120 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 5)) (fma.f64 1/6 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 3)) (*.f64 x (+.f64 (cos.f64 eps) -1)))))
1
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 1 (*.f64 (pow.f64 eps 2) -1/2))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) 1/24)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 4) 1/24))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(sin.f64 eps)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin.f64 eps)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin.f64 eps)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin.f64 eps)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin.f64 eps)
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(sin.f64 eps)
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(sin.f64 eps)
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(sin.f64 eps)
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(sin.f64 eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 eps (cos.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin.f64 eps)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin.f64 eps)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin.f64 eps)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin.f64 eps)
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(sin.f64 eps)
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(sin.f64 eps)
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(sin.f64 eps)
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(sin.f64 eps)
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (cos.f64 eps))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (*.f64 x (cos.f64 eps)))))
(sin.f64 eps)
(sin.f64 (+.f64 eps x))
(sin.f64 eps)
(sin.f64 (+.f64 eps x))
(sin.f64 eps)
(sin.f64 (+.f64 eps x))
(sin.f64 eps)
(sin.f64 (+.f64 eps x))
(sin.f64 eps)
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 eps)
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 eps)
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 eps)
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 eps)
(sin.f64 x)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (cos.f64 x))))
(sin.f64 (+.f64 eps x))
(sin.f64 eps)
(sin.f64 (+.f64 eps x))
(sin.f64 eps)
(sin.f64 (+.f64 eps x))
(sin.f64 eps)
(sin.f64 (+.f64 eps x))
(sin.f64 eps)
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 eps)
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 eps)
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 eps)
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 eps)
(exp.f64 (sin.f64 eps))
(+.f64 (exp.f64 (sin.f64 eps)) (*.f64 x (*.f64 (cos.f64 eps) (exp.f64 (sin.f64 eps)))))
(exp.f64 (sin.f64 eps))
(+.f64 (exp.f64 (sin.f64 eps)) (+.f64 (*.f64 x (*.f64 (cos.f64 eps) (exp.f64 (sin.f64 eps)))) (*.f64 (pow.f64 x 2) (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (exp.f64 (sin.f64 eps)) (fma.f64 x (*.f64 (cos.f64 eps) (exp.f64 (sin.f64 eps))) (*.f64 (pow.f64 x 2) (*.f64 (exp.f64 (sin.f64 eps)) (fma.f64 -1/2 (sin.f64 eps) (*.f64 1/2 (pow.f64 (cos.f64 eps) 2)))))))
(+.f64 (exp.f64 (sin.f64 eps)) (+.f64 (*.f64 x (*.f64 (cos.f64 eps) (exp.f64 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/2 (pow.f64 (cos.f64 eps) 2))))) (*.f64 (pow.f64 x 3) (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (cos.f64 eps)) (*.f64 1/6 (pow.f64 (cos.f64 eps) 3)))))))))
(+.f64 (exp.f64 (sin.f64 eps)) (fma.f64 x (*.f64 (cos.f64 eps) (exp.f64 (sin.f64 eps))) (fma.f64 (pow.f64 x 2) (*.f64 (exp.f64 (sin.f64 eps)) (fma.f64 -1/2 (sin.f64 eps) (*.f64 1/2 (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 x 3) (*.f64 (exp.f64 (sin.f64 eps)) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (sin.f64 eps)) (fma.f64 -1/6 (cos.f64 eps) (*.f64 1/6 (pow.f64 (cos.f64 eps) 3)))))))))
(exp.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 eps))
(exp.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 eps))
(exp.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 eps))
(exp.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 eps))
(exp.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(exp.f64 (sin.f64 eps))
(exp.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(exp.f64 (sin.f64 eps))
(exp.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(exp.f64 (sin.f64 eps))
(exp.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))))
(exp.f64 (sin.f64 eps))
(exp.f64 (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (exp.f64 (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x)))))
(*.f64 eps (cos.f64 x))
(+.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x)))) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (cos.f64 x))))
(+.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 1/6 (pow.f64 (cos.f64 x) 3)))))))))
(+.f64 (exp.f64 (sin.f64 x)) (fma.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x))) (fma.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (sin.f64 x)) (fma.f64 -1/2 (sin.f64 x) (*.f64 1/2 (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (sin.f64 x)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (cos.f64 x)) (fma.f64 -1/6 (cos.f64 x) (*.f64 1/6 (pow.f64 (cos.f64 x) 3)))))))))
(exp.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 eps))
(exp.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 eps))
(exp.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 eps))
(exp.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 eps))
(exp.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(exp.f64 (sin.f64 eps))
(exp.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(exp.f64 (sin.f64 eps))
(exp.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(exp.f64 (sin.f64 eps))
(exp.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))))
(exp.f64 (sin.f64 eps))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 eps (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(sin.f64 eps)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(sin.f64 x)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)) (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (cos.f64 eps))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (*.f64 x (cos.f64 eps)))))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
1
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 1 (*.f64 (pow.f64 eps 2) -1/2))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 eps 2) (*.f64 (pow.f64 eps 4) 1/24)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 1 (fma.f64 -1/2 (pow.f64 eps 2) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 4) 1/24))))
(+.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))))) 1)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 1 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))) 1)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))) 2))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))) (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3) (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 2))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 2) (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 2)) (-.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))) 1)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))) 3)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))) 3) 1/3)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))) 2)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))) 2))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))) 3))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))) 1))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps))))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (neg.f64 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) 1) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(-.f64 0 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(sin.f64 eps)
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(sin.f64 eps)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 1 (*.f64 (cos.f64 eps) (+.f64 1 (cos.f64 eps)))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (+.f64 1 (cos.f64 eps)))
(sin.f64 eps)
(pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 3)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(neg.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 2))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (pow.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(*.f64 eps (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(*.f64 eps (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(*.f64 eps (cos.f64 x))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))
(sin.f64 eps)
(+.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (+.f64 -1 (cos.f64 eps)) (+.f64 -1 (cos.f64 eps)))))
(sin.f64 eps)
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 1 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(sin.f64 eps)
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (+.f64 -1 (cos.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(sin.f64 eps)
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(sin.f64 eps)
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(sin.f64 eps)
(*.f64 1 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(sin.f64 eps)
(*.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 1)
(sin.f64 eps)
(*.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) 2))
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) 2) (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(sin.f64 eps)
(*.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2) (/.f64 1 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) (sqrt.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(sin.f64 eps)
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) (-.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(sin.f64 eps)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2)))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2) (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2) (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2)) (neg.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)) 2) (*.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 1)
(sin.f64 eps)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) 3)
(sin.f64 eps)
(pow.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 3) 1/3)
(sin.f64 eps)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) 2)
(sin.f64 eps)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 2))
(sin.f64 eps)
(log.f64 (exp.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(sin.f64 eps)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))))))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x))) 3))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(sin.f64 eps)
(exp.f64 (log.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))) 1))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))))
(sin.f64 eps)
(fma.f64 1 (sin.f64 eps) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))
(sin.f64 eps)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))
(sin.f64 eps)
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x)))
(sin.f64 eps)
(-.f64 (+.f64 1 (cos.f64 eps)) 1)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 1 (cos.f64 eps))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (cos.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (cbrt.f64 (cos.f64 eps)) 3)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (pow.f64 (cos.f64 eps) 3) 1/3)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (sqrt.f64 (cos.f64 eps)) 2)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(sqrt.f64 (pow.f64 (cos.f64 eps) 2))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (exp.f64 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (cos.f64 eps) 3))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(expm1.f64 (log1p.f64 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (cos.f64 eps)) 1))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(sin.f64 eps)
(+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(sin.f64 eps)
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(sin.f64 eps)
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(sin.f64 eps)
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x)))
(sin.f64 eps)
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(sin.f64 eps)
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(sin.f64 eps)
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2))
(sin.f64 eps)
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(sin.f64 eps)
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(sin.f64 eps)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(sin.f64 eps)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
(sin.f64 eps)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)
(sin.f64 eps)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)
(sin.f64 eps)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(sin.f64 eps)
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(sin.f64 eps)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(sin.f64 eps)
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(sin.f64 eps)
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(sin.f64 eps)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(sin.f64 eps)
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 0 (sin.f64 (+.f64 eps x)))
(sin.f64 eps)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(sin.f64 eps)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(sin.f64 eps)
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) 1)
(sin.f64 eps)
(*.f64 1 (sin.f64 (+.f64 eps x)))
(sin.f64 eps)
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 eps)
(*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 eps)
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 eps)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (sin.f64 (-.f64 x eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 2))) (sin.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 eps)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)
(sin.f64 eps)
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 1/3)
(sin.f64 eps)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 2)
(sin.f64 eps)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))
(sin.f64 eps)
(sin.f64 (+.f64 eps x))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 eps)
(exp.f64 (log.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 eps x))) 1))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 eps)
(fma.f64 1 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (sin.f64 (+.f64 eps x))))) 1)
(exp.f64 (sin.f64 eps))
(*.f64 1 (exp.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (sin.f64 eps))
(*.f64 (exp.f64 (sin.f64 (+.f64 eps x))) 1)
(exp.f64 (sin.f64 eps))
(*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)) (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))))
(*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))
(*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) 2))
(exp.f64 (sin.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) 2) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))
(exp.f64 (sin.f64 eps))
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))
(exp.f64 (sin.f64 eps))
(*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)))
(*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 eps)) (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))
(pow.f64 (exp.f64 (sin.f64 (+.f64 eps x))) 1)
(exp.f64 (sin.f64 eps))
(pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) 3)
(exp.f64 (sin.f64 eps))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 (+.f64 eps x))) 3) 1/3)
(exp.f64 (sin.f64 eps))
(pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) 2)
(exp.f64 (sin.f64 eps))
(pow.f64 (exp.f64 1) (sin.f64 (+.f64 eps x)))
(exp.f64 (sin.f64 eps))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2)) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (sin.f64 eps))
(pow.f64 (exp.f64 (sqrt.f64 (sin.f64 (+.f64 eps x)))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (sin.f64 eps))
(sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (+.f64 eps x))) 2))
(exp.f64 (sin.f64 eps))
(log.f64 (exp.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))
(exp.f64 (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(exp.f64 (sin.f64 eps))
(cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (+.f64 eps x))) 3))
(exp.f64 (sin.f64 eps))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))
(exp.f64 (sin.f64 eps))
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))
(exp.f64 (sin.f64 eps))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(sin.f64 eps)
(+.f64 (sin.f64 (+.f64 eps x)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(sin.f64 eps)
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(sin.f64 eps)
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(sin.f64 eps)
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x)))
(sin.f64 eps)
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(sin.f64 eps)
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(sin.f64 eps)
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2))
(sin.f64 eps)
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(sin.f64 eps)
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(sin.f64 eps)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(*.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps)) 2) (/.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (sin.f64 eps))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(sin.f64 eps)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
(sin.f64 eps)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)
(sin.f64 eps)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)
(sin.f64 eps)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(sin.f64 eps)
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(sin.f64 eps)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(sin.f64 eps)
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(sin.f64 eps)
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(sin.f64 eps)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(sin.f64 eps)
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 0 (sin.f64 (+.f64 eps x)))
(sin.f64 eps)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(sin.f64 eps)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(sin.f64 eps)
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) 1)
(sin.f64 eps)
(*.f64 1 (sin.f64 (+.f64 eps x)))
(sin.f64 eps)
(*.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 eps)
(*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 eps)
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 eps)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (sin.f64 (-.f64 x eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 2))) (sin.f64 (-.f64 x eps)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps)))))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 eps)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)
(sin.f64 eps)
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 1/3)
(sin.f64 eps)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 2)
(sin.f64 eps)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(sin.f64 eps)
(log.f64 (exp.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 eps)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 eps x)))))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))
(sin.f64 eps)
(sin.f64 (+.f64 eps x))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 eps)
(exp.f64 (log.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 eps x))) 1))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 eps)
(-.f64 (+.f64 1 (cos.f64 eps)) 1)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 1 (cos.f64 eps))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (cos.f64 eps)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (cbrt.f64 (cos.f64 eps)) 3)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (pow.f64 (cos.f64 eps) 3) 1/3)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(pow.f64 (sqrt.f64 (cos.f64 eps)) 2)
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(sqrt.f64 (pow.f64 (cos.f64 eps) 2))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (exp.f64 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 eps))))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (cos.f64 eps) 3))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(expm1.f64 (log1p.f64 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (log.f64 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(exp.f64 (*.f64 (log.f64 (cos.f64 eps)) 1))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))
(log1p.f64 (expm1.f64 (cos.f64 eps)))
(*.f64 (sin.f64 x) (+.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (cos.f64 eps) -1)))

eval472.0ms (4%)

Compiler

Compiled 26241 to 12286 computations (53.2% saved)

prune278.0ms (2.4%)

Pruning

53 alts after pruning (43 fresh and 10 done)

PrunedKeptTotal
New95915974
Fresh32831
Picked055
Done055
Total962531015
Accuracy
99.9%
Counts
1015 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.8%
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
67.3%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
99.5%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
45.7%
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
8.6%
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
21.2%
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
97.7%
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 3)
44.7%
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
67.3%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
20.3%
(-.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2) (sin.f64 x))
40.9%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
67.3%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
39.5%
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
99.4%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
99.5%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.5%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (-.f64 1 (cos.f64 eps))))))
72.7%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (-.f64 1 (cos.f64 eps))))
41.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.1%
(-.f64 (sin.f64 x) (sin.f64 x))
55.4%
(-.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))))
55.4%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (-.f64 (+.f64 1 (cos.f64 eps)) 1))))
55.4%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
52.0%
(-.f64 (sin.f64 eps) (*.f64 x (-.f64 1 (cos.f64 eps))))
54.3%
(-.f64 (sin.f64 eps) (fabs.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
99.4%
(-.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
32.7%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
4.7%
(-.f64 (log.f64 (exp.f64 (sin.f64 x))) (sin.f64 x))
32.9%
(-.f64 (log.f64 (exp.f64 (sin.f64 eps))) (sin.f64 x))
23.5%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
41.7%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
32.1%
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 1)
19.8%
(-.f64 (exp.f64 (log.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
70.6%
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.6%
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
67.3%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
50.0%
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)))
45.7%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
25.0%
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
22.7%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
73.9%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
45.6%
(*.f64 eps (cos.f64 x))
41.2%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
12.7%
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
53.8%
(sin.f64 eps)
41.6%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
58.0%
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
22.1%
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
95.1%
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
41.2%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
19.4%
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
37.2%
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1))) 3))
39.2%
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
24.9%
eps
34.8%
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
67.3%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
99.5%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
45.7%
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
8.6%
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
21.2%
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
97.7%
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 3)
44.7%
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
67.3%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
20.3%
(-.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2) (sin.f64 x))
40.9%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
67.3%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
39.5%
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
99.4%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
99.5%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.5%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (-.f64 1 (cos.f64 eps))))))
72.7%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (-.f64 1 (cos.f64 eps))))
41.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.1%
(-.f64 (sin.f64 x) (sin.f64 x))
55.4%
(-.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))))
55.4%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (-.f64 (+.f64 1 (cos.f64 eps)) 1))))
55.4%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
52.0%
(-.f64 (sin.f64 eps) (*.f64 x (-.f64 1 (cos.f64 eps))))
54.3%
(-.f64 (sin.f64 eps) (fabs.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
99.4%
(-.f64 (log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
32.7%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
4.7%
(-.f64 (log.f64 (exp.f64 (sin.f64 x))) (sin.f64 x))
32.9%
(-.f64 (log.f64 (exp.f64 (sin.f64 eps))) (sin.f64 x))
23.5%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
41.7%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
32.1%
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) 1)
19.8%
(-.f64 (exp.f64 (log.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
70.6%
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.6%
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
67.3%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
50.0%
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)))
45.7%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
25.0%
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
22.7%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
73.9%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
45.6%
(*.f64 eps (cos.f64 x))
41.2%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
12.7%
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
53.8%
(sin.f64 eps)
41.6%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
58.0%
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
22.1%
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
95.1%
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
41.2%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
19.4%
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
37.2%
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1))) 3))
39.2%
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
24.9%
eps
Compiler

Compiled 2486 to 1796 computations (27.8% saved)

localize466.0ms (4%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
95.9%
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
99.9%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
99.8%
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
90.5%
(sin.f64 (+.f64 x eps))
85.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
100.0%
(sqrt.f64 (*.f64 eps (cos.f64 x)))
99.9%
(*.f64 eps (cos.f64 x))
99.7%
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
100.0%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
95.3%
(*.f64 eps (pow.f64 x 2))
100.0%
(cos.f64 eps)
99.9%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.9%
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
91.0%
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 157 to 64 computations (59.2% saved)

series115.0ms (1%)

Counts
10 → 175
Calls

60 calls:

TimeVariablePointExpression
37.0ms
x
@inf
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
31.0ms
eps
@inf
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
14.0ms
x
@-inf
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
13.0ms
eps
@-inf
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
2.0ms
eps
@inf
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))

rewrite171.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
898×expm1-udef
468×associate-*r*
298×associate-*l*
255×log1p-expm1-u
254×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035326
1552284
27478284
Stop Event
node limit
Counts
10 → 294
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 eps (pow.f64 x 2))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
Outputs
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) (+.f64 (cos.f64 eps) 1))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 (cos.f64 eps) -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) -1)
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)) (+.f64 1 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)) 1) (+.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2)))) 1)
(pow.f64 (*.f64 eps (pow.f64 x 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (pow.f64 x 2))) 3)
(pow.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)))
(log.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 x 2)))))
(cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 x 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 2) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2))))
(exp.f64 (log.f64 (*.f64 eps (pow.f64 x 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (pow.f64 x 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 x 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps))) 1)
(-.f64 (/.f64 (pow.f64 eps 2) (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4) (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps) 1)
(*.f64 1 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) 2) (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8) (pow.f64 eps 3)) (/.f64 1 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) (-.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps)))))
(*.f64 (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4)) (/.f64 1 (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))))
(/.f64 1 (/.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) (-.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps))) (+.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8) (pow.f64 eps 3))))
(/.f64 1 (/.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2)))) (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) (-.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8) (pow.f64 eps 3)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4) (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (pow.f64 x 2)))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4)) (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8) (pow.f64 eps 3))) (neg.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) (-.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4))) (neg.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4) (pow.f64 eps 2)) (-.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps))
(pow.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(exp.f64 (log.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(fma.f64 (*.f64 eps (pow.f64 x 2)) -1/2 eps)
(fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) eps)
(fma.f64 1 eps (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)))
(fma.f64 1 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4)) (cbrt.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2))) eps)
(fma.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) eps)
(fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 1 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps))
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 1/4))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 eps)) (sqrt.f64 (cos.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))))) 1)
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 1)
(*.f64 1 (sqrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps))
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(pow.f64 (*.f64 eps (cos.f64 x)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 1)
(*.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(*.f64 1 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (cbrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (cbrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (sqrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sqrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(pow.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(log.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(exp.f64 (log.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) -1)
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)) (+.f64 1 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)) 1) (+.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) -1/2)) eps) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (sin.f64 x) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 eps 2)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) 1)
(*.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(*.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(*.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 2) (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 2))
(log.f64 (exp.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(exp.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))

simplify192.0ms (1.6%)

Algorithm
egg-herbie
Rules
1474×fma-def
1234×associate-*r*
1080×associate-*l*
454×+-commutative
404×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
077722070
1203021080
Stop Event
node limit
Counts
469 → 431
Calls
Call 1
Inputs
(*.f64 x (-.f64 (cos.f64 eps) 1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 (cos.f64 eps) 1))) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 (cos.f64 eps) 1))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 (cos.f64 eps) 1))) (*.f64 x (-.f64 (cos.f64 eps) 1)))))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (sin.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))))))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 (cos.f64 eps) 1))) (*.f64 x (-.f64 (cos.f64 eps) 1)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
eps
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 (pow.f64 x 4) (-.f64 (+.f64 (*.f64 1/24 eps) (*.f64 1/16 eps)) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 (pow.f64 x 4) (-.f64 (+.f64 (*.f64 1/24 eps) (*.f64 1/16 eps)) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2))))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(sqrt.f64 eps)
(+.f64 (sqrt.f64 eps) (*.f64 -1/4 (*.f64 (sqrt.f64 eps) (pow.f64 x 2))))
(+.f64 (sqrt.f64 eps) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 eps) (pow.f64 x 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/24 eps) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)))))))
(+.f64 (sqrt.f64 eps) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 eps) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/24 eps) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (pow.f64 x 6) (-.f64 (*.f64 -1/720 eps) (*.f64 -1/4 (-.f64 (*.f64 1/24 eps) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2))))))))))
(log.f64 (+.f64 1 (sin.f64 eps)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 eps))) (*.f64 x (-.f64 (/.f64 (cos.f64 eps) (+.f64 1 (sin.f64 eps))) (/.f64 1 (+.f64 1 (sin.f64 eps))))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 1 (sin.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (pow.f64 (+.f64 1 (sin.f64 eps)) 2)))))) (*.f64 x (-.f64 (/.f64 (cos.f64 eps) (+.f64 1 (sin.f64 eps))) (/.f64 1 (+.f64 1 (sin.f64 eps)))))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 (+.f64 1 (sin.f64 eps)) 3))) (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1)) (pow.f64 (+.f64 1 (sin.f64 eps)) 2))) (*.f64 6 (/.f64 (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps))) (+.f64 1 (sin.f64 eps)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 1 (sin.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (pow.f64 (+.f64 1 (sin.f64 eps)) 2)))))) (*.f64 x (-.f64 (/.f64 (cos.f64 eps) (+.f64 1 (sin.f64 eps))) (/.f64 1 (+.f64 1 (sin.f64 eps))))))))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1 (pow.f64 (cos.f64 x) 2))))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (cos.f64 x)) (+.f64 (*.f64 2 (pow.f64 (cos.f64 x) 3)) (*.f64 3 (*.f64 (cos.f64 x) (sin.f64 x))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1 (pow.f64 (cos.f64 x) 2))))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (sin.f64 x) (+.f64 (*.f64 -12 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 -6 (pow.f64 (cos.f64 x) 4)) (+.f64 (*.f64 -3 (pow.f64 (sin.f64 x) 2)) (*.f64 4 (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (cos.f64 x)) (+.f64 (*.f64 2 (pow.f64 (cos.f64 x) 3)) (*.f64 3 (*.f64 (cos.f64 x) (sin.f64 x))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1 (pow.f64 (cos.f64 x) 2))))) (*.f64 eps (cos.f64 x)))))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x)))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) (+.f64 (cos.f64 eps) 1))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 (cos.f64 eps) -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) -1)
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)) (+.f64 1 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)) 1) (+.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2)))) 1)
(pow.f64 (*.f64 eps (pow.f64 x 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (pow.f64 x 2))) 3)
(pow.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(sqrt.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)))
(log.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 x 2)))))
(cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 x 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 2) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2))))
(exp.f64 (log.f64 (*.f64 eps (pow.f64 x 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (pow.f64 x 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 x 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps))) 1)
(-.f64 (/.f64 (pow.f64 eps 2) (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4) (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps) 1)
(*.f64 1 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) 2) (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8) (pow.f64 eps 3)) (/.f64 1 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) (-.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps)))))
(*.f64 (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4)) (/.f64 1 (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))))
(/.f64 1 (/.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) (-.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps))) (+.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8) (pow.f64 eps 3))))
(/.f64 1 (/.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2)))) (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) (-.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8) (pow.f64 eps 3)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4) (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (pow.f64 x 2)))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4)) (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8) (pow.f64 eps 3))) (neg.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) (-.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4))) (neg.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4) (pow.f64 eps 2)) (-.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps))
(pow.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(exp.f64 (log.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(fma.f64 (*.f64 eps (pow.f64 x 2)) -1/2 eps)
(fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) eps)
(fma.f64 1 eps (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)))
(fma.f64 1 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4)) (cbrt.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2))) eps)
(fma.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) eps)
(fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 1 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps))
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 1/4))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 eps)) (sqrt.f64 (cos.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))))) 1)
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 1)
(*.f64 1 (sqrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps))
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(pow.f64 (*.f64 eps (cos.f64 x)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 1)
(*.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(*.f64 1 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (cbrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (cbrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(*.f64 (sqrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sqrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(pow.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(log.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(exp.f64 (log.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) -1)
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)) (+.f64 1 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)) 1) (+.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) -1/2)) eps) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (sin.f64 x) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 eps 2)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) 1)
(*.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(*.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(*.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 2) (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 2))
(log.f64 (exp.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(exp.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
Outputs
(*.f64 x (-.f64 (cos.f64 eps) 1))
(*.f64 x (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 (cos.f64 eps) 1))) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 (cos.f64 eps) 1))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (fma.f64 1/120 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 5)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (-.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (-.f64 (cos.f64 eps) 1))) (*.f64 x (-.f64 (cos.f64 eps) 1)))))
(fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 7)) (fma.f64 1/120 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 5)) (*.f64 x (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)) (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)))))
(fma.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (sin.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/720 (*.f64 (sin.f64 x) (pow.f64 eps 6)) (fma.f64 1/40320 (*.f64 (sin.f64 x) (pow.f64 eps 8)) (*.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 1/40320 (pow.f64 eps 8)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6)))))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (-.f64 (cos.f64 eps) 1))) (*.f64 x (-.f64 (cos.f64 eps) 1)))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (*.f64 x (+.f64 (cos.f64 eps) -1)))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 eps (cos.f64 x)))))
(+.f64 (fma.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (pow.f64 x 2) -1))
(*.f64 eps (neg.f64 (fma.f64 (pow.f64 x 2) 1/2 -1)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (pow.f64 x 2) -1))
(*.f64 eps (neg.f64 (fma.f64 (pow.f64 x 2) 1/2 -1)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (pow.f64 x 2) -1))
(*.f64 eps (neg.f64 (fma.f64 (pow.f64 x 2) 1/2 -1)))
(*.f64 -1 (*.f64 eps (-.f64 (*.f64 1/2 (pow.f64 x 2)) 1)))
(*.f64 (neg.f64 eps) (fma.f64 1/2 (pow.f64 x 2) -1))
(*.f64 eps (neg.f64 (fma.f64 (pow.f64 x 2) 1/2 -1)))
eps
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
(*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 (pow.f64 x 4) (-.f64 (+.f64 (*.f64 1/24 eps) (*.f64 1/16 eps)) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) (*.f64 (pow.f64 x 4) (-.f64 (*.f64 eps 5/48) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)))))
(+.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 eps 5/48) (*.f64 eps 1/16))) (*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1)))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 (pow.f64 x 4) (-.f64 (+.f64 (*.f64 1/24 eps) (*.f64 1/16 eps)) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2))))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (*.f64 (pow.f64 x 4) (-.f64 (*.f64 eps 5/48) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2))))))
(+.f64 (fma.f64 (pow.f64 x 4) (-.f64 (*.f64 eps 5/48) (*.f64 eps 1/16)) (*.f64 eps (*.f64 (pow.f64 x 6) -1/720))) (*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1)))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(sqrt.f64 eps)
(+.f64 (sqrt.f64 eps) (*.f64 -1/4 (*.f64 (sqrt.f64 eps) (pow.f64 x 2))))
(+.f64 (sqrt.f64 eps) (*.f64 -1/4 (*.f64 (pow.f64 x 2) (sqrt.f64 eps))))
(fma.f64 -1/4 (*.f64 (pow.f64 x 2) (sqrt.f64 eps)) (sqrt.f64 eps))
(+.f64 (sqrt.f64 eps) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 eps) (pow.f64 x 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/24 eps) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)))))))
(+.f64 (sqrt.f64 eps) (fma.f64 -1/4 (*.f64 (pow.f64 x 2) (sqrt.f64 eps)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (pow.f64 x 4) (-.f64 (*.f64 eps 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)))))))
(+.f64 (sqrt.f64 eps) (fma.f64 1/2 (*.f64 (-.f64 (*.f64 eps 1/24) (*.f64 eps 1/16)) (*.f64 (pow.f64 x 4) (sqrt.f64 (/.f64 1 eps)))) (*.f64 (sqrt.f64 eps) (*.f64 (pow.f64 x 2) -1/4))))
(+.f64 (sqrt.f64 eps) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 eps) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/24 eps) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (pow.f64 x 6) (-.f64 (*.f64 -1/720 eps) (*.f64 -1/4 (-.f64 (*.f64 1/24 eps) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2))))))))))
(+.f64 (sqrt.f64 eps) (fma.f64 -1/4 (*.f64 (pow.f64 x 2) (sqrt.f64 eps)) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (pow.f64 x 4) (-.f64 (*.f64 eps 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 eps)) (*.f64 (pow.f64 x 6) (+.f64 (*.f64 eps -1/720) (*.f64 1/4 (-.f64 (*.f64 eps 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 eps)) 2))))))))))
(+.f64 (sqrt.f64 eps) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 eps)) (+.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 eps 1/24) (*.f64 eps 1/16))) (*.f64 (pow.f64 x 6) (fma.f64 eps -1/720 (*.f64 (-.f64 (*.f64 eps 1/24) (*.f64 eps 1/16)) 1/4))))) (*.f64 (sqrt.f64 eps) (*.f64 (pow.f64 x 2) -1/4))))
(log.f64 (+.f64 1 (sin.f64 eps)))
(log1p.f64 (sin.f64 eps))
(+.f64 (log.f64 (+.f64 1 (sin.f64 eps))) (*.f64 x (-.f64 (/.f64 (cos.f64 eps) (+.f64 1 (sin.f64 eps))) (/.f64 1 (+.f64 1 (sin.f64 eps))))))
(+.f64 (log1p.f64 (sin.f64 eps)) (*.f64 x (-.f64 (/.f64 (cos.f64 eps) (+.f64 1 (sin.f64 eps))) (/.f64 1 (+.f64 1 (sin.f64 eps))))))
(fma.f64 x (+.f64 (/.f64 (cos.f64 eps) (+.f64 1 (sin.f64 eps))) (/.f64 -1 (+.f64 1 (sin.f64 eps)))) (log1p.f64 (sin.f64 eps)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 eps))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 1 (sin.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (pow.f64 (+.f64 1 (sin.f64 eps)) 2)))))) (*.f64 x (-.f64 (/.f64 (cos.f64 eps) (+.f64 1 (sin.f64 eps))) (/.f64 1 (+.f64 1 (sin.f64 eps)))))))
(+.f64 (log1p.f64 (sin.f64 eps)) (fma.f64 1/2 (*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 (sin.f64 eps) (+.f64 1 (sin.f64 eps))) (neg.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (+.f64 1 (sin.f64 eps)) 2))))) (*.f64 x (-.f64 (/.f64 (cos.f64 eps) (+.f64 1 (sin.f64 eps))) (/.f64 1 (+.f64 1 (sin.f64 eps)))))))
(+.f64 (fma.f64 x (+.f64 (/.f64 (cos.f64 eps) (+.f64 1 (sin.f64 eps))) (/.f64 -1 (+.f64 1 (sin.f64 eps)))) (log1p.f64 (sin.f64 eps))) (*.f64 (*.f64 (pow.f64 x 2) 1/2) (-.f64 (/.f64 (neg.f64 (sin.f64 eps)) (+.f64 1 (sin.f64 eps))) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (+.f64 1 (sin.f64 eps)) 2)))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 eps))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (pow.f64 (+.f64 1 (sin.f64 eps)) 3))) (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (cos.f64 eps) 1)) (pow.f64 (+.f64 1 (sin.f64 eps)) 2))) (*.f64 6 (/.f64 (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps))) (+.f64 1 (sin.f64 eps)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 eps) (+.f64 1 (sin.f64 eps)))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (pow.f64 (+.f64 1 (sin.f64 eps)) 2)))))) (*.f64 x (-.f64 (/.f64 (cos.f64 eps) (+.f64 1 (sin.f64 eps))) (/.f64 1 (+.f64 1 (sin.f64 eps))))))))
(+.f64 (log1p.f64 (sin.f64 eps)) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (fma.f64 2 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (pow.f64 (+.f64 1 (sin.f64 eps)) 3)) (fma.f64 3 (/.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 eps)) (pow.f64 (+.f64 1 (sin.f64 eps)) 2)) (*.f64 6 (/.f64 (+.f64 1/6 (*.f64 (cos.f64 eps) -1/6)) (+.f64 1 (sin.f64 eps))))))) (fma.f64 1/2 (*.f64 (pow.f64 x 2) (fma.f64 -1 (/.f64 (sin.f64 eps) (+.f64 1 (sin.f64 eps))) (neg.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (+.f64 1 (sin.f64 eps)) 2))))) (*.f64 x (-.f64 (/.f64 (cos.f64 eps) (+.f64 1 (sin.f64 eps))) (/.f64 1 (+.f64 1 (sin.f64 eps))))))))
(+.f64 (fma.f64 (*.f64 1/6 (pow.f64 x 3)) (fma.f64 2 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (pow.f64 (+.f64 1 (sin.f64 eps)) 3)) (fma.f64 6 (/.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (+.f64 1 (sin.f64 eps))) (*.f64 3 (*.f64 (/.f64 (sin.f64 eps) (pow.f64 (+.f64 1 (sin.f64 eps)) 2)) (+.f64 (cos.f64 eps) -1))))) (*.f64 (*.f64 (pow.f64 x 2) 1/2) (-.f64 (/.f64 (neg.f64 (sin.f64 eps)) (+.f64 1 (sin.f64 eps))) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (pow.f64 (+.f64 1 (sin.f64 eps)) 2))))) (fma.f64 x (+.f64 (/.f64 (cos.f64 eps) (+.f64 1 (sin.f64 eps))) (/.f64 -1 (+.f64 1 (sin.f64 eps)))) (log1p.f64 (sin.f64 eps))))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1 (pow.f64 (cos.f64 x) 2))))) (*.f64 eps (cos.f64 x)))
(fma.f64 1/2 (*.f64 (pow.f64 eps 2) (fma.f64 -1 (sin.f64 x) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) 1/2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (cos.f64 x)) (+.f64 (*.f64 2 (pow.f64 (cos.f64 x) 3)) (*.f64 3 (*.f64 (cos.f64 x) (sin.f64 x))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1 (pow.f64 (cos.f64 x) 2))))) (*.f64 eps (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (cos.f64 x) (fma.f64 2 (pow.f64 (cos.f64 x) 3) (*.f64 3 (*.f64 (sin.f64 x) (cos.f64 x)))))) (fma.f64 1/2 (*.f64 (pow.f64 eps 2) (fma.f64 -1 (sin.f64 x) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (*.f64 eps (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (-.f64 (fma.f64 2 (pow.f64 (cos.f64 x) 3) (*.f64 3 (*.f64 (sin.f64 x) (cos.f64 x)))) (cos.f64 x))) (fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) 1/2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (sin.f64 x) (+.f64 (*.f64 -12 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 -6 (pow.f64 (cos.f64 x) 4)) (+.f64 (*.f64 -3 (pow.f64 (sin.f64 x) 2)) (*.f64 4 (pow.f64 (cos.f64 x) 2)))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (cos.f64 x)) (+.f64 (*.f64 2 (pow.f64 (cos.f64 x) 3)) (*.f64 3 (*.f64 (cos.f64 x) (sin.f64 x))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1 (pow.f64 (cos.f64 x) 2))))) (*.f64 eps (cos.f64 x)))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (sin.f64 x) (fma.f64 -12 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (fma.f64 -6 (pow.f64 (cos.f64 x) 4) (fma.f64 -3 (pow.f64 (sin.f64 x) 2) (*.f64 4 (pow.f64 (cos.f64 x) 2))))))) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -1 (cos.f64 x) (fma.f64 2 (pow.f64 (cos.f64 x) 3) (*.f64 3 (*.f64 (sin.f64 x) (cos.f64 x)))))) (fma.f64 1/2 (*.f64 (pow.f64 eps 2) (fma.f64 -1 (sin.f64 x) (neg.f64 (pow.f64 (cos.f64 x) 2)))) (*.f64 eps (cos.f64 x)))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (+.f64 (fma.f64 -6 (pow.f64 (cos.f64 x) 4) (fma.f64 4 (pow.f64 (cos.f64 x) 2) (*.f64 -3 (pow.f64 (sin.f64 x) 2)))) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)))) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (-.f64 (fma.f64 2 (pow.f64 (cos.f64 x) 3) (*.f64 3 (*.f64 (sin.f64 x) (cos.f64 x)))) (cos.f64 x))) (fma.f64 eps (cos.f64 x) (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (neg.f64 (sin.f64 x)) (pow.f64 (cos.f64 x) 2)) 1/2)))))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 eps x))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x)))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 (cos.f64 eps) -1/6))))))
(+.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 3) (fma.f64 (cos.f64 eps) -1/6 1/6))) (*.f64 (fma.f64 -1/2 (pow.f64 x 2) 1) (sin.f64 eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 eps (cos.f64 x)))))
(+.f64 (fma.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))
(*.f64 -1/2 (*.f64 x (pow.f64 eps 2)))
(*.f64 x (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 1/12 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 1/12)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (fma.f64 -1/240 (*.f64 (pow.f64 x 5) (pow.f64 eps 2)) (*.f64 1/12 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (fma.f64 -1/240 (*.f64 (pow.f64 x 5) (pow.f64 eps 2)) (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 1/12))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (+.f64 (*.f64 1/10080 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (fma.f64 -1/240 (*.f64 (pow.f64 x 5) (pow.f64 eps 2)) (fma.f64 1/10080 (*.f64 (pow.f64 x 7) (pow.f64 eps 2)) (*.f64 1/12 (*.f64 (pow.f64 x 3) (pow.f64 eps 2))))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (fma.f64 -1/240 (*.f64 (pow.f64 x 5) (pow.f64 eps 2)) (fma.f64 1/12 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)) (*.f64 (pow.f64 x 7) (*.f64 (pow.f64 eps 2) 1/10080)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)))
(+.f64 eps (*.f64 -1/2 (*.f64 x (pow.f64 eps 2))))
(fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) eps)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x))))
(+.f64 eps (*.f64 -1/2 (+.f64 (*.f64 eps (pow.f64 x 2)) (*.f64 x (pow.f64 eps 2)))))
(fma.f64 -1/2 (fma.f64 eps (pow.f64 x 2) (*.f64 x (pow.f64 eps 2))) eps)
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) eps) (fma.f64 -1/2 (*.f64 x (pow.f64 eps 2)) (*.f64 1/12 (*.f64 (pow.f64 x 3) (pow.f64 eps 2)))))
(+.f64 eps (fma.f64 -1/2 (fma.f64 eps (pow.f64 x 2) (*.f64 x (pow.f64 eps 2))) (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 eps 2) 1/12))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 eps) 2)) (*.f64 (neg.f64 (sin.f64 x)) (-.f64 (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (-.f64 -1 (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (sin.f64 x) 2)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (pow.f64 (sin.f64 eps) 2))) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (pow.f64 (cos.f64 eps) 3))) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(*.f64 (/.f64 (sin.f64 x) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2)))) (+.f64 -1 (pow.f64 (cos.f64 eps) 3)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x)) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (neg.f64 (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)) (sin.f64 x))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2))
(fabs.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 (cos.f64 eps) -1) 3)))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (neg.f64 (sin.f64 x)))
(*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) -1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 (+.f64 x eps)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)) (+.f64 1 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1))))
(/.f64 (+.f64 (pow.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 3) -1) (fma.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (sin.f64 x))) 3)) (fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (sin.f64 x))) (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)) 1) (+.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1))
(/.f64 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 x) 2)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2)))) 1)
(*.f64 eps (pow.f64 x 2))
(pow.f64 (*.f64 eps (pow.f64 x 2)) 1)
(*.f64 eps (pow.f64 x 2))
(pow.f64 (cbrt.f64 (*.f64 eps (pow.f64 x 2))) 3)
(*.f64 eps (pow.f64 x 2))
(pow.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) 1/3)
(*.f64 eps (pow.f64 x 2))
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(*.f64 eps (pow.f64 x 2))
(sqrt.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)))
(log.f64 (pow.f64 (exp.f64 eps) (pow.f64 x 2)))
(*.f64 eps (pow.f64 x 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (pow.f64 x 2)))))
(*.f64 eps (pow.f64 x 2))
(cbrt.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3))
(*.f64 eps (pow.f64 x 2))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 x 2) 3)))
(*.f64 eps (pow.f64 x 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 x 2) 3) (pow.f64 eps 3)))
(*.f64 eps (pow.f64 x 2))
(expm1.f64 (log1p.f64 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (pow.f64 x 2))
(exp.f64 (log.f64 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (pow.f64 x 2))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (pow.f64 x 2))) 1))
(*.f64 eps (pow.f64 x 2))
(log1p.f64 (expm1.f64 (*.f64 eps (pow.f64 x 2))))
(*.f64 eps (pow.f64 x 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps))) 1)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(-.f64 (/.f64 (pow.f64 eps 2) (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4) (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 4) 1/4))) (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2)))))
(/.f64 (fma.f64 eps eps (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)))) (fma.f64 (*.f64 1/2 eps) (pow.f64 x 2) eps))
(*.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps) 1)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 1 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) 2))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) 2) (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8) (pow.f64 eps 3)) (/.f64 1 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) (-.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8 (pow.f64 eps 3)) (/.f64 1 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (-.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) eps)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 6)) -1/8 (pow.f64 eps 3)) (*.f64 eps (+.f64 eps (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 x 2)) -1))))))
(*.f64 (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4)) (/.f64 1 (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 4) 1/4))) (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2)))))
(/.f64 (fma.f64 eps eps (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)))) (fma.f64 (*.f64 1/2 eps) (pow.f64 x 2) eps))
(/.f64 1 (/.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) (-.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps))) (+.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8) (pow.f64 eps 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8 (pow.f64 eps 3)) (/.f64 1 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (-.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) eps)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 6)) -1/8 (pow.f64 eps 3)) (*.f64 eps (+.f64 eps (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 x 2)) -1))))))
(/.f64 1 (/.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2)))) (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 4) 1/4))) (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2)))))
(/.f64 (fma.f64 eps eps (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)))) (fma.f64 (*.f64 1/2 eps) (pow.f64 x 2) eps))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8) (pow.f64 eps 3)) (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) (-.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8 (pow.f64 eps 3)) (/.f64 1 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (-.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) eps)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 6)) -1/8 (pow.f64 eps 3)) (*.f64 eps (+.f64 eps (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 x 2)) -1))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8) (pow.f64 eps 3)) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4) (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 -1/2 (pow.f64 eps 2)) (pow.f64 x 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8 (pow.f64 eps 3)) (fma.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4 (-.f64 (pow.f64 eps 2) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 6)) -1/8 (pow.f64 eps 3)) (fma.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 4) 1/4) (fma.f64 eps eps (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 eps 2) 1/2)))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4)) (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2)))))
(/.f64 (-.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 4) 1/4))) (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2)))))
(/.f64 (fma.f64 eps eps (*.f64 -1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)))) (fma.f64 (*.f64 1/2 eps) (pow.f64 x 2) eps))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8) (pow.f64 eps 3))) (neg.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) (-.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (pow.f64 x 2)) 3) -1/8 (pow.f64 eps 3))) (neg.f64 (fma.f64 eps eps (*.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) (-.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))) eps)))))
(*.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 6)) -1/8 (pow.f64 eps 3)) (*.f64 eps (+.f64 eps (*.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 x 2)) -1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 2) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4))) (neg.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 4) 1/4)))) (neg.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 4) 1/4)) (pow.f64 eps 2)) (*.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 x 2)) -1)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4) (pow.f64 eps 2)) (-.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps 2) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 4) 1/4)))) (neg.f64 (+.f64 eps (*.f64 1/2 (*.f64 eps (pow.f64 x 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 4) 1/4)) (pow.f64 eps 2)) (*.f64 eps (+.f64 (*.f64 -1/2 (pow.f64 x 2)) -1)))
(pow.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps) 1)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) 3)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(pow.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps) 3) 1/3)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) 2)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) eps) 2))
(fabs.f64 (*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1)))
(log.f64 (exp.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps))))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps) 3))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(exp.f64 (log.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)) 1))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(fma.f64 (*.f64 eps (pow.f64 x 2)) -1/2 eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(fma.f64 -1/2 (*.f64 eps (pow.f64 x 2)) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(fma.f64 1 eps (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(fma.f64 1 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 x 4)) 1/4)) (cbrt.f64 (*.f64 eps (*.f64 (pow.f64 x 2) -1/2))) eps)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 x 4) 1/4))) (cbrt.f64 (*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))) eps)
(fma.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps) (*.f64 eps (*.f64 -1/2 (pow.f64 x 2))))
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (*.f64 eps (*.f64 (pow.f64 x 2) -1/2)))
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) (*.f64 (sqrt.f64 (*.f64 eps -1/2)) x) eps)
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) (*.f64 x (sqrt.f64 (*.f64 eps -1/2))) eps)
(fma.f64 (*.f64 eps -1/2) (pow.f64 x 2) eps)
(*.f64 eps (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
(*.f64 eps (fma.f64 -1/2 (pow.f64 x 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 eps (cos.f64 x))
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 1 (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (cbrt.f64 eps)))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (*.f64 eps (cos.f64 x)) 1/4)) (pow.f64 (*.f64 eps (cos.f64 x)) 1/4))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 2))) (cbrt.f64 eps))
(*.f64 (cbrt.f64 (pow.f64 eps 2)) (*.f64 (cos.f64 x) (cbrt.f64 eps)))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps)))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) 4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 eps)) (sqrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(fabs.f64 (*.f64 eps (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))))) 1)
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 1)
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 1 (sqrt.f64 (*.f64 eps (cos.f64 x))))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 eps))
(*.f64 (sqrt.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) (pow.f64 (*.f64 eps (cos.f64 x)) 1/4))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 eps (cos.f64 x))))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(pow.f64 (*.f64 eps (cos.f64 x)) 1/2)
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 1)
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) 3)
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2))
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/4) 2)
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(fabs.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))))))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1/2))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) 1))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(sqrt.f64 (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) 1)
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 1 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (cbrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2) (cbrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (sqrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (sqrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(pow.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1)
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(pow.f64 (cbrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 3)
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(pow.f64 (pow.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3) 1/3)
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(pow.f64 (sqrt.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2)
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(sqrt.f64 (pow.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(fabs.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(cbrt.f64 (pow.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(expm1.f64 (log1p.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(exp.f64 (log.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1))
(log.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)))
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 x) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x))))
(+.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) -1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 (+.f64 x eps)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 2)) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)) (+.f64 1 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1))))
(/.f64 (+.f64 (pow.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) 3) -1) (fma.f64 (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) (-.f64 (+.f64 1 (sin.f64 (+.f64 x eps))) (sin.f64 x)) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (sin.f64 x))) 3)) (fma.f64 (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (sin.f64 x))) (+.f64 (sin.f64 (+.f64 x eps)) (-.f64 1 (sin.f64 x))) (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 eps) 2)) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)) 1) (+.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1))
(/.f64 (*.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 0)) (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 x) 2)) (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (-.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 1)
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 1)
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 3)
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3) 1/3)
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) -1/2)) eps) 2)
(pow.f64 (*.f64 eps (sqrt.f64 (*.f64 (sin.f64 x) -1/2))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (sin.f64 x) 2)))
(sqrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 eps 2)) (sin.f64 x)))
(*.f64 (sin.f64 x) (log.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 eps 2))))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) (log.f64 (exp.f64 -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 3)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (pow.f64 eps 2)) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 1))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))
(*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 1 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 2))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 2) (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(*.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 eps 6) -1/8) (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) 2) (*.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (cos.f64 x) (pow.f64 eps 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4))) (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 (pow.f64 eps 2) 1/2))))
(pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 1)
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(pow.f64 (cbrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 3)
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(pow.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 3) 1/3)
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(pow.f64 (sqrt.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 2)
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)))) 2))
(fabs.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))
(log.f64 (exp.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(cbrt.f64 (pow.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2)))) 3))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(expm1.f64 (log1p.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(exp.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))) 1))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
(log1p.f64 (expm1.f64 (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))

eval228.0ms (1.9%)

Compiler

Compiled 14614 to 7062 computations (51.7% saved)

prune182.0ms (1.5%)

Pruning

58 alts after pruning (45 fresh and 13 done)

PrunedKeptTotal
New74017757
Fresh102838
Picked145
Done1910
Total75258810
Accuracy
100.0%
Counts
810 → 58
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
99.5%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (-.f64 (+.f64 1 (cos.f64 eps)) 1) -1)))
99.5%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
75.3%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 1 -1)))
45.7%
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))))
8.6%
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
21.2%
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
12.7%
(pow.f64 (sqrt.f64 eps) 2)
97.7%
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 3)
44.7%
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
67.3%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
20.3%
(-.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2) (sin.f64 x))
40.9%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
32.6%
(-.f64 (+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1) 1)
67.3%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
39.5%
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
99.4%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))))
99.5%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.5%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (-.f64 1 (cos.f64 eps))))))
72.7%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (-.f64 1 (cos.f64 eps))))
41.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.1%
(-.f64 (sin.f64 x) (sin.f64 x))
55.4%
(-.f64 (sin.f64 eps) (+.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x))))
55.4%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (-.f64 (+.f64 1 (cos.f64 eps)) 1))))
55.4%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
52.0%
(-.f64 (sin.f64 eps) (*.f64 x (-.f64 1 (cos.f64 eps))))
54.3%
(-.f64 (sin.f64 eps) (fabs.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
32.7%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
4.7%
(-.f64 (log.f64 (exp.f64 (sin.f64 x))) (sin.f64 x))
32.9%
(-.f64 (log.f64 (exp.f64 (sin.f64 eps))) (sin.f64 x))
23.5%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
41.7%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
19.8%
(-.f64 (exp.f64 (log.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
70.6%
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
45.7%
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (pow.f64 eps 2))) (*.f64 eps (cos.f64 x)))
50.0%
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)))
41.2%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
22.1%
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
45.2%
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
34.2%
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
73.9%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
22.6%
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 eps 2)) (cbrt.f64 eps)))
3.4%
(*.f64 eps (*.f64 -1/2 (pow.f64 x 2)))
45.6%
(*.f64 eps (cos.f64 x))
53.8%
(sin.f64 eps)
41.6%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
58.0%
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
22.1%
(fabs.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
23.1%
(fabs.f64 (*.f64 eps (cos.f64 x)))
95.1%
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
41.2%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
53.7%
(expm1.f64 (log1p.f64 (sin.f64 eps)))
32.9%
(expm1.f64 (log.f64 (+.f64 1 (sin.f64 eps))))
19.4%
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
37.2%
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1))) 3))
39.2%
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
24.9%
eps
Compiler

Compiled 1721 to 913 computations (46.9% saved)

regimes123.0ms (1%)

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

3 calls:

39.0ms
eps
38.0ms
x
26.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.6%1x
99.6%1eps
99.6%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1029 to 406 computations (60.5% saved)

regimes108.0ms (0.9%)

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

3 calls:

43.0ms
x
30.0ms
eps
20.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.5%1x
99.5%1eps
99.5%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 625 to 288 computations (53.9% saved)

regimes98.0ms (0.8%)

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

3 calls:

31.0ms
x
30.0ms
eps
20.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.5%1x
99.5%1eps
99.5%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 613 to 284 computations (53.7% saved)

regimes157.0ms (1.3%)

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

3 calls:

87.0ms
eps
34.0ms
x
18.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
75.3%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
75.3%1x
75.3%1eps
Compiler

Compiled 589 to 275 computations (53.3% saved)

regimes138.0ms (1.2%)

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

3 calls:

73.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
26.0ms
eps
26.0ms
x
Results
AccuracySegmentsBranch
73.9%1eps
73.9%1x
73.9%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 542 to 253 computations (53.3% saved)

regimes65.0ms (0.6%)

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

3 calls:

24.0ms
x
22.0ms
eps
16.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
74.3%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
72.6%3x
74.6%3eps
Compiler

Compiled 100 to 54 computations (46% saved)

regimes20.0ms (0.2%)

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

1 calls:

18.0ms
eps
Results
AccuracySegmentsBranch
74.5%3eps
Compiler

Compiled 42 to 24 computations (42.9% saved)

regimes7.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
eps
(sin.f64 eps)
Outputs
(sin.f64 eps)
Calls

2 calls:

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

Compiled 11 to 7 computations (36.4% saved)

regimes9.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
eps
Outputs
eps
Calls

2 calls:

6.0ms
eps
3.0ms
x
Results
AccuracySegmentsBranch
24.9%1x
24.9%1eps
Compiler

Compiled 9 to 6 computations (33.3% saved)

bsearch87.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
48.0ms
2.2936712989825685e-14
110110.88509188968
39.0ms
-710245233901757.8
-517412241655.52313
Results
39.0ms69×body1024valid
28.0ms178×body256valid
10.0ms14×body2048valid
7.0ms27×body512valid
Compiler

Compiled 270 to 196 computations (27.4% saved)

bsearch82.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
48.0ms
2.2936712989825685e-14
110110.88509188968
33.0ms
-710245233901757.8
-517412241655.52313
Results
35.0ms175×body256valid
27.0ms69×body1024valid
8.0ms32×body512valid
8.0ms12×body2048valid
Compiler

Compiled 230 to 172 computations (25.2% saved)

simplify14.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
054388
181388
295388
3107388
4127388
5154388
6167388
7168388
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 1 -1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(if (<=.f64 eps -520000000000) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 eps 1770887431076117/295147905179352825856) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(if (<=.f64 eps -520000000000) (sin.f64 eps) (if (<=.f64 eps 3659834024223975/2361183241434822606848) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(sin.f64 eps)
eps
Outputs
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 1 -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(if (<=.f64 eps -520000000000) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 eps 1770887431076117/295147905179352825856) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(if (<=.f64 eps -520000000000) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (if (<=.f64 eps 1770887431076117/295147905179352825856) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(if (<=.f64 eps -520000000000) (sin.f64 eps) (if (<=.f64 eps 3659834024223975/2361183241434822606848) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(if (or (<=.f64 eps -520000000000) (not (<=.f64 eps 3659834024223975/2361183241434822606848))) (sin.f64 eps) (*.f64 eps (cos.f64 x)))
(sin.f64 eps)
eps
Compiler

Compiled 118 to 85 computations (28% saved)

soundness1.2s (9.9%)

Rules
1474×fma-def
1234×associate-*r*
1080×associate-*l*
1024×fma-def
1024×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01247
116047
2245147
03748764
18698390
226897952
0110336584
1310634520
077722070
1203021080
01247
116047
2245147
037393
1631393
0110336584
1310634520
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 715 to 331 computations (53.7% saved)

end0.0ms (0%)

preprocess127.0ms (1.1%)

Compiler

Compiled 250 to 132 computations (47.2% saved)

Profiling

Loading profile data...