2sin (example 3.3)

Time bar (total: 14.5s)

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)

sample2.8s (19.1%)

Results
1.7s4203×body512valid
630.0ms1290×body1024valid
405.0ms2687×body256valid
77.0ms76×body2048valid
Bogosity

preprocess246.0ms (1.7%)

Algorithm
egg-herbie
Rules
394×fma-def
98×sub-neg
78×cancel-sign-sub-inv
68×associate--r+
50×distribute-rgt-in
Problems
95×No Errors
92×(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
69×(sin.f64 (+.f64 x eps))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027226
149210
2101210
3201210
4378210
5481210
6641210
7725210
8767210
9773210
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))
(neg.f64 (-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x))))
(neg.f64 (-.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))
(neg.f64 (-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x))))
(-.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.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 eps x)) (sin.f64 eps))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 eps))
Compiler

Compiled 30 to 14 computations (53.3% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 18 to 12 computations (33.3% saved)

localize145.0ms (1%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
76.8%
(sin.f64 (+.f64 x eps))
66.0%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 21 to 8 computations (61.9% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite334.0ms (2.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01247
116047
2245447
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 (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 (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 (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 (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 (-.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 (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 (*.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 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.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 -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)))

simplify196.0ms (1.4%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
03748764
18728390
226937952
Stop Event
node limit
Counts
199 → 229
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 (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 (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 (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 (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 (-.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 (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 (*.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 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.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 -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 (pow.f64 x 3) (fma.f64 (cos.f64 eps) -1/6 1/6) (*.f64 x (+.f64 (cos.f64 eps) -1))) (*.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 (pow.f64 eps 2) (*.f64 (sin.f64 x) -1/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 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24)))
(+.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 (sin.f64 x) (*.f64 1/24 (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 (*.f64 -1/2 (pow.f64 eps 2)) 1)))
(+.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 (*.f64 -1/2 (pow.f64 eps 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 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 (*.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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))
(*.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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))
(*.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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))))
(*.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 (*.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 (*.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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.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 (*.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 (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 (*.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 (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 (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 (*.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 (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 (-.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 (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 (*.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 (*.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 (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 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/2))) (*.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 (-.f64 (*.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 x) 2))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (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)))

eval119.0ms (0.8%)

Compiler

Compiled 4192 to 1391 computations (66.8% saved)

prune330.0ms (2.3%)

Pruning

36 alts after pruning (35 fresh and 1 done)

PrunedKeptTotal
New19435229
Fresh000
Picked011
Done000
Total19436230
Accuracy
99.7%
Counts
230 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.1%
(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)))
65.1%
(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)))
31.4%
(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)))
65.9%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
50.2%
(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)))))
41.5%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
65.9%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
66.0%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
41.1%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
59.8%
(-.f64 (/.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))))))) (sin.f64 x))
31.3%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
65.9%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
17.0%
(-.f64 (+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))) (sin.f64 x))
40.6%
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
99.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
27.4%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
42.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.3%
(-.f64 (sin.f64 x) (sin.f64 x))
42.2%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
54.5%
(-.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))
31.2%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
42.3%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
36.6%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
49.8%
(+.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 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24)))
65.9%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
49.9%
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)))
50.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))))
50.5%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
49.9%
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
51.9%
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
41.9%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
76.7%
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
50.4%
(*.f64 eps (cos.f64 x))
53.2%
(sin.f64 eps)
31.3%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
42.2%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
65.1%
(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)))
65.1%
(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)))
31.4%
(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)))
65.9%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
50.2%
(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)))))
41.5%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
65.9%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
66.0%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
41.1%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
59.8%
(-.f64 (/.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))))))) (sin.f64 x))
31.3%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
65.9%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
17.0%
(-.f64 (+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))) (sin.f64 x))
40.6%
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
99.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
27.4%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
42.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.3%
(-.f64 (sin.f64 x) (sin.f64 x))
42.2%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
54.5%
(-.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))
31.2%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
42.3%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
36.6%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
49.8%
(+.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 (pow.f64 eps 4) (*.f64 (sin.f64 x) 1/24)))
65.9%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
49.9%
(+.f64 (*.f64 x (+.f64 (cos.f64 eps) -1)) (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) 1) (sin.f64 eps)))
50.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))))
50.5%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
49.9%
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
51.9%
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
41.9%
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) 2)
76.7%
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
50.4%
(*.f64 eps (cos.f64 x))
53.2%
(sin.f64 eps)
31.3%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
42.2%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
Compiler

Compiled 2270 to 1492 computations (34.3% saved)

localize1.1s (7.3%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 eps (cos.f64 x))
99.8%
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
92.1%
(+.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))))
91.8%
(*.f64 (pow.f64 eps 2) (sin.f64 x))
99.4%
(pow.f64 (sin.f64 (+.f64 x eps)) 2)
93.7%
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
81.2%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
76.8%
(sin.f64 (+.f64 x eps))
99.6%
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
76.9%
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
100.0%
(sin.f64 eps)
99.8%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.7%
(*.f64 (sin.f64 eps) (cos.f64 x))
99.7%
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
75.6%
(-.f64 1 (cos.f64 eps))
Compiler

Compiled 212 to 108 computations (49.1% saved)

series37.0ms (0.3%)

Counts
14 → 190
Calls

78 calls:

TimeVariablePointExpression
3.0ms
eps
@0
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
3.0ms
x
@0
(*.f64 eps (cos.f64 x))
2.0ms
x
@0
(*.f64 (pow.f64 eps 2) (sin.f64 x))
1.0ms
x
@inf
(+.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))))
1.0ms
x
@0
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))

rewrite239.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
329×log1p-expm1-u
329×expm1-log1p-u
319×add-cube-cbrt
316×add-exp-log
315×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify198.0ms (1.4%)

Algorithm
egg-herbie
Rules
1844×fma-def
590×associate-+r+
528×associate-+l+
498×unswap-sqr
484×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

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

eval372.0ms (2.6%)

Compiler

Compiled 16097 to 8635 computations (46.4% saved)

prune322.0ms (2.2%)

Pruning

61 alts after pruning (57 fresh and 4 done)

PrunedKeptTotal
New64542687
Fresh151530
Picked235
Done011
Total66261723
Accuracy
100.0%
Counts
723 → 61
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.4%
(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)))
65.9%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
41.5%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
75.2%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 3)
52.1%
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
66.0%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
41.1%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
65.9%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
17.0%
(-.f64 (+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))) (sin.f64 x))
40.6%
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
97.5%
(-.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.2%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3))
96.2%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 1))
55.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 1/2 (pow.f64 eps 2)) (sin.f64 x)))
99.3%
(-.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.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
53.7%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2)))))
99.4%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 eps))))))
99.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (-.f64 1 (cos.f64 eps))))))
75.1%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (-.f64 1 (cos.f64 eps))))
54.8%
(-.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 eps))) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
50.6%
(-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
5.7%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x))
27.3%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
22.3%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 eps x))) 2))) (sin.f64 x))
42.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.3%
(-.f64 (sin.f64 x) (sin.f64 x))
54.6%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
31.2%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
29.8%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
99.4%
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
65.9%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
49.9%
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (+.f64 (cos.f64 eps) -1)))
50.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))))
50.5%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
49.9%
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
51.9%
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
26.6%
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
47.3%
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
75.9%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
76.3%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
51.0%
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
51.6%
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
53.1%
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
76.5%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
76.3%
(*.f64 (log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
54.5%
(*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
76.4%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
50.4%
(*.f64 eps (cos.f64 x))
76.7%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
3.6%
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
53.2%
(sin.f64 eps)
53.2%
(log1p.f64 (expm1.f64 (sin.f64 eps)))
54.8%
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
31.3%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
31.8%
(log.f64 (exp.f64 (sin.f64 eps)))
35.9%
(fabs.f64 (sin.f64 eps))
53.2%
(expm1.f64 (log1p.f64 (sin.f64 eps)))
46.9%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 3))
26.9%
eps
31.4%
(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)))
65.9%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
41.5%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
75.2%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 3)
52.1%
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
66.0%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
41.1%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
65.9%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
17.0%
(-.f64 (+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))) (sin.f64 x))
40.6%
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
97.5%
(-.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.2%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3))
96.2%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 1))
55.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 1/2 (pow.f64 eps 2)) (sin.f64 x)))
99.3%
(-.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.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
53.7%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2)))))
99.4%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 eps))))))
99.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (-.f64 1 (cos.f64 eps))))))
75.1%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (-.f64 1 (cos.f64 eps))))
54.8%
(-.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 eps))) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
50.6%
(-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
5.7%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x))
27.3%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
22.3%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 eps x))) 2))) (sin.f64 x))
42.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.3%
(-.f64 (sin.f64 x) (sin.f64 x))
54.6%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
31.2%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
29.8%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
99.4%
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
65.9%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
49.9%
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (+.f64 (cos.f64 eps) -1)))
50.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))))
50.5%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
49.9%
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
51.9%
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
26.6%
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
47.3%
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
75.9%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
76.3%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
51.0%
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
51.6%
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
53.1%
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
76.5%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
76.3%
(*.f64 (log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
54.5%
(*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
76.4%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
50.4%
(*.f64 eps (cos.f64 x))
76.7%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
3.6%
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
53.2%
(sin.f64 eps)
53.2%
(log1p.f64 (expm1.f64 (sin.f64 eps)))
54.8%
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
31.3%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
31.8%
(log.f64 (exp.f64 (sin.f64 eps)))
35.9%
(fabs.f64 (sin.f64 eps))
53.2%
(expm1.f64 (log1p.f64 (sin.f64 eps)))
46.9%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) 3))
26.9%
eps
Compiler

Compiled 3410 to 2542 computations (25.5% saved)

localize1.8s (12.4%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
99.6%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.4%
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
99.1%
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
76.9%
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
98.9%
(cbrt.f64 (sin.f64 (+.f64 x eps)))
98.8%
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
76.8%
(sin.f64 (+.f64 x eps))
66.0%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
100.0%
(cos.f64 eps)
99.8%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.7%
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
75.6%
(-.f64 1 (cos.f64 eps))
99.8%
(*.f64 eps (cos.f64 x))
99.7%
(*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))
99.7%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x))))
75.6%
(-.f64 1 (cos.f64 eps))
34.2%
(fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
Compiler

Compiled 246 to 120 computations (51.2% saved)

series158.0ms (1.1%)

Counts
11 → 228
Calls

63 calls:

TimeVariablePointExpression
34.0ms
eps
@inf
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
32.0ms
x
@inf
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
17.0ms
x
@-inf
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
13.0ms
eps
@-inf
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
12.0ms
eps
@0
(*.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))

rewrite110.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
472×associate-*r*
292×associate-*l*
276×log1p-expm1-u
276×expm1-log1p-u
267×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify242.0ms (1.7%)

Algorithm
egg-herbie
Rules
872×distribute-lft-in
870×distribute-rgt-in
768×associate-+r+
544×*-commutative
478×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0108733144
1314733144
Stop Event
node limit
Counts
514 → 448
Calls
Call 1
Inputs
(*.f64 x (-.f64 (+.f64 1 (*.f64 -1 (-.f64 1 (cos.f64 eps)))) (cos.f64 eps)))
(+.f64 (*.f64 x (-.f64 (+.f64 1 (*.f64 -1 (-.f64 1 (cos.f64 eps)))) (cos.f64 eps))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 eps))) (*.f64 1/6 (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 x (-.f64 (+.f64 1 (*.f64 -1 (-.f64 1 (cos.f64 eps)))) (cos.f64 eps))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 eps))) (*.f64 1/6 (-.f64 1 (cos.f64 eps))))) (*.f64 (pow.f64 x 5) (+.f64 (*.f64 -1/120 (-.f64 1 (cos.f64 eps))) (*.f64 1/120 (-.f64 1 (cos.f64 eps)))))))
(+.f64 (*.f64 x (-.f64 (+.f64 1 (*.f64 -1 (-.f64 1 (cos.f64 eps)))) (cos.f64 eps))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 eps))) (*.f64 1/6 (-.f64 1 (cos.f64 eps))))) (+.f64 (*.f64 (pow.f64 x 5) (+.f64 (*.f64 -1/120 (-.f64 1 (cos.f64 eps))) (*.f64 1/120 (-.f64 1 (cos.f64 eps))))) (*.f64 (pow.f64 x 7) (+.f64 (*.f64 -1/5040 (-.f64 1 (cos.f64 eps))) (*.f64 1/5040 (-.f64 1 (cos.f64 eps))))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.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 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.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 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.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 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (-.f64 1 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
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)))))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps)))) 1)) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))
(+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps)))) 1)) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (cos.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))))))))))
(+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps)))) 1)) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (cos.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))))))) (*.f64 (pow.f64 x 3) (+.f64 1/6 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (pow.f64 (cos.f64 eps) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 (cos.f64 eps) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (cos.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (pow.f64 (cos.f64 eps) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))))))))))))))))))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (*.f64 (pow.f64 1 1/3) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (pow.f64 (cos.f64 x) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (pow.f64 (cos.f64 x) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))))))))))))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))))) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (cos.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))))))))))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (cos.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (pow.f64 (cos.f64 eps) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 (cos.f64 eps) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (cos.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (pow.f64 (cos.f64 eps) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))))))))))))))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 (pow.f64 1 1/3) (sin.f64 x))
(+.f64 (*.f64 eps (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (*.f64 (pow.f64 1 1/3) (sin.f64 x)))
(+.f64 (*.f64 eps (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (*.f64 eps (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (pow.f64 (cos.f64 x) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (pow.f64 (cos.f64 x) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))))))))))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(pow.f64 (sin.f64 eps) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 x (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 x (cos.f64 eps)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 (sin.f64 eps) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 x (cos.f64 eps)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (pow.f64 (cos.f64 eps) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))))))))) (pow.f64 (sin.f64 eps) 1/3))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (sin.f64 x) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 eps (cos.f64 x)))) (pow.f64 (sin.f64 x) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 eps (cos.f64 x)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 (sin.f64 x) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 eps (cos.f64 x)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (pow.f64 (cos.f64 x) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))))) (pow.f64 (sin.f64 x) 1/3))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cos.f64 (*.f64 1/2 eps))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2)))))) (*.f64 (pow.f64 x 3) (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 3))) (*.f64 1/6 (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 3))) (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))))))))))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))))))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))) (+.f64 1 (cos.f64 x)))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3))) (*.f64 1/6 (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3))) (*.f64 1/8 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x))))))))))))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 3))) (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps)))))))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2)))))))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (cos.f64 x)))
(+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (*.f64 -1/2 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x)))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3))) (*.f64 1/8 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x)))))))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))))))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))))))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2)))))))) (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 3))) (*.f64 1/6 (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 3))) (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))))))))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 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 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))))))))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))) (+.f64 1 (cos.f64 x)))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3))) (*.f64 1/6 (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3))) (*.f64 1/8 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x)))))))))))))) (*.f64 eps (cos.f64 x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))))) 1)
(*.f64 1 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))))
(*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))) 1)
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))) 2)) (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))) 2))
(log.f64 (exp.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.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 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 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 1 (cos.f64 eps))) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 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 1 (cos.f64 eps))) 2)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.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 0 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 1)
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.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) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (+.f64 1 (cos.f64 eps)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2)
(neg.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (sin.f64 eps))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(*.f64 1 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(*.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 1)
(*.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2) (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (sqrt.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))))
(*.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (/.f64 1 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (-.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))) (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))))
(/.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2)) (neg.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(pow.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 1)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 3)
(pow.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(exp.f64 (log.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 1))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(fma.f64 1 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (+.f64 1 (cos.f64 eps)) 1)
(*.f64 1 (cos.f64 eps))
(*.f64 (cos.f64 eps) 1)
(*.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))
(*.f64 (cbrt.f64 (pow.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 x) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (fma.f64 (sin.f64 x) 1 (sin.f64 x)))
(+.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x)))
(+.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2))))
(*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 1)
(*.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sqrt.f64 (+.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 1 (+.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 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 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 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))) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 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)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 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 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2)) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 1)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3)
(pow.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(exp.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.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))) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(*.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 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2)))
(*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 1/6) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 1/6) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2)))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 2) 3) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 1/6) 3) (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) 1) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 1/6)) (pow.f64 (sin.f64 (+.f64 x eps)) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.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)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(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)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(sin.f64 (+.f64 x eps))
(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)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))))) 1)
(*.f64 1 (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 1/6) (pow.f64 (sin.f64 (+.f64 x eps)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 1/3) (pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 1/3))
(pow.f64 (sin.f64 (+.f64 x eps)) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(+.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -1)
(+.f64 -1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) -1) (/.f64 1 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1) (-.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) -1)))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (-.f64 1 (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) -1) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) -1) (-.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) -1)) (neg.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(fma.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) -1)
(+.f64 0 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) (log.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(*.f64 1 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(*.f64 (cbrt.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2) (cbrt.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (sqrt.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(pow.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(+.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) -1))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) (*.f64 -1 (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(/.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) -1)) (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(/.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) -1)) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) -1) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) -1) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
Outputs
(*.f64 x (-.f64 (+.f64 1 (*.f64 -1 (-.f64 1 (cos.f64 eps)))) (cos.f64 eps)))
(*.f64 x (-.f64 (+.f64 1 (neg.f64 (-.f64 1 (cos.f64 eps)))) (cos.f64 eps)))
(+.f64 (*.f64 x (-.f64 (+.f64 1 (*.f64 -1 (-.f64 1 (cos.f64 eps)))) (cos.f64 eps))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 eps))) (*.f64 1/6 (-.f64 1 (cos.f64 eps))))))
(*.f64 x (-.f64 (+.f64 1 (neg.f64 (-.f64 1 (cos.f64 eps)))) (cos.f64 eps)))
(+.f64 (*.f64 x (-.f64 (+.f64 1 (*.f64 -1 (-.f64 1 (cos.f64 eps)))) (cos.f64 eps))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 eps))) (*.f64 1/6 (-.f64 1 (cos.f64 eps))))) (*.f64 (pow.f64 x 5) (+.f64 (*.f64 -1/120 (-.f64 1 (cos.f64 eps))) (*.f64 1/120 (-.f64 1 (cos.f64 eps)))))))
(fma.f64 x (-.f64 (+.f64 1 (neg.f64 (-.f64 1 (cos.f64 eps)))) (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (*.f64 (-.f64 1 (cos.f64 eps)) 0) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) 0) (pow.f64 x 5))))
(+.f64 (*.f64 x (-.f64 (+.f64 1 (*.f64 -1 (-.f64 1 (cos.f64 eps)))) (cos.f64 eps))) (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 eps))) (*.f64 1/6 (-.f64 1 (cos.f64 eps))))) (+.f64 (*.f64 (pow.f64 x 5) (+.f64 (*.f64 -1/120 (-.f64 1 (cos.f64 eps))) (*.f64 1/120 (-.f64 1 (cos.f64 eps))))) (*.f64 (pow.f64 x 7) (+.f64 (*.f64 -1/5040 (-.f64 1 (cos.f64 eps))) (*.f64 1/5040 (-.f64 1 (cos.f64 eps))))))))
(fma.f64 x (-.f64 (+.f64 1 (neg.f64 (-.f64 1 (cos.f64 eps)))) (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (*.f64 (-.f64 1 (cos.f64 eps)) 0) (fma.f64 (pow.f64 x 5) (*.f64 (-.f64 1 (cos.f64 eps)) 0) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) 0) (pow.f64 x 7)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(*.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 (*.f64 (sin.f64 x) 0) (pow.f64 eps 4)))
(+.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 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps)))))
(+.f64 (sin.f64 eps) (*.f64 (neg.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps)))))
(+.f64 (sin.f64 eps) (fma.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps))) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))))))
(+.f64 (sin.f64 eps) (fma.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps))) (*.f64 -1/2 (*.f64 (sin.f64 eps) (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.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)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.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 (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 -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 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (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 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 (sin.f64 x) 0))
(+.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 (*.f64 (pow.f64 eps 4) 1/24) (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))))))
(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 (*.f64 (pow.f64 eps 4) 1/24) (sin.f64 x)))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(*.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps))))
(*.f64 x (-.f64 (+.f64 1 (neg.f64 (-.f64 1 (cos.f64 eps)))) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))))
(*.f64 x (-.f64 (+.f64 1 (neg.f64 (-.f64 1 (cos.f64 eps)))) (cos.f64 eps)))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps))))))
(fma.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps))) (fma.f64 -1/120 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 5)) (*.f64 1/6 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (-.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (-.f64 1 (cos.f64 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (-.f64 1 (cos.f64 eps)))))))
(fma.f64 -1 (*.f64 x (-.f64 1 (cos.f64 eps))) (fma.f64 -1/120 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 5)) (fma.f64 1/5040 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 7)) (*.f64 1/6 (*.f64 (-.f64 1 (cos.f64 eps)) (pow.f64 x 3))))))
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(*.f64 -1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
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))))
(+.f64 eps (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (*.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))))))
(+.f64 eps (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 (*.f64 (pow.f64 eps 4) 1/24) (sin.f64 x)))))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 (neg.f64 x) (-.f64 1 (cos.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))))
(+.f64 (sin.f64 eps) (*.f64 (neg.f64 x) (-.f64 1 (cos.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
0
(+.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 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps)))) 1)) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))
(fma.f64 x (+.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) 1) -1) (sin.f64 eps))
(+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps)))) 1)) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (cos.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))))))))))
(+.f64 (fma.f64 x (+.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) 1) -1) (sin.f64 eps)) (*.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))))) (cbrt.f64 (sin.f64 eps)))))))
(+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps)))) 1)) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (cos.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))))))) (*.f64 (pow.f64 x 3) (+.f64 1/6 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (pow.f64 (cos.f64 eps) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 (cos.f64 eps) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (cos.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (pow.f64 (cos.f64 eps) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))))))))))))))))))
(+.f64 (fma.f64 x (+.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) 1) -1) (sin.f64 eps)) (fma.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))))) (cbrt.f64 (sin.f64 eps))))) (*.f64 (pow.f64 x 3) (+.f64 1/6 (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (cos.f64 eps) -1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 3)) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2))))))))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)) (cos.f64 eps)) (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (/.f64 1 (sin.f64 eps))))))) (*.f64 (fma.f64 2/9 (*.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (-.f64 (*.f64 (cos.f64 eps) -1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 3)) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2)))))))))) (cbrt.f64 (sin.f64 eps))))))))))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (sin.f64 x))
0
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (*.f64 (pow.f64 1 1/3) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 eps (*.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))) 1) (sin.f64 x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))))) (sin.f64 x))
(-.f64 (+.f64 (fma.f64 eps (*.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))) 1) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2)))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (/.f64 1 (sin.f64 x)))))) (cbrt.f64 (sin.f64 x))))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (pow.f64 (cos.f64 x) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (pow.f64 (cos.f64 x) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))))))))))))) (sin.f64 x))
(-.f64 (+.f64 (fma.f64 eps (*.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))) 1) (sin.f64 x)) (fma.f64 (pow.f64 eps 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2)))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (/.f64 1 (sin.f64 x)))))) (cbrt.f64 (sin.f64 x))))) (*.f64 (pow.f64 eps 3) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18)) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/6 (cos.f64 x)) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 3)) (*.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18))) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2)))))))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)) (cos.f64 x)) (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (/.f64 1 (sin.f64 x))))))) (*.f64 (fma.f64 2/9 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 x)))) (-.f64 (*.f64 -1/6 (cos.f64 x)) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 3)) (*.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18))) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))))))))) (cbrt.f64 (sin.f64 x))))))))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))))) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))
(fma.f64 x (*.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) 1) (sin.f64 eps))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 eps)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (cos.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))))))))))
(+.f64 (fma.f64 x (*.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) 1) (sin.f64 eps)) (*.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))))) (cbrt.f64 (sin.f64 eps)))))))
(+.f64 (*.f64 x (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (cos.f64 eps))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 eps)) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (cos.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (pow.f64 (cos.f64 eps) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 (cos.f64 eps) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9) (pow.f64 (cos.f64 eps) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (pow.f64 (cos.f64 eps) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))))))))))))))))
(+.f64 (fma.f64 x (*.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) 1) (sin.f64 eps)) (fma.f64 (pow.f64 x 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))))) (cbrt.f64 (sin.f64 eps))))) (*.f64 (pow.f64 x 3) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (cos.f64 eps) -1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 3)) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2))))))))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)) (cos.f64 eps)) (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2))) (cbrt.f64 (/.f64 1 (sin.f64 eps))))))) (*.f64 (fma.f64 2/9 (*.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (-.f64 (*.f64 (cos.f64 eps) -1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 3)) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2)))))))))) (cbrt.f64 (sin.f64 eps)))))))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 x))
0
(+.f64 (*.f64 eps (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (*.f64 (pow.f64 1 1/3) (sin.f64 x)))
(-.f64 (fma.f64 eps (*.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))) 1) (sin.f64 x)) (sin.f64 x))
(+.f64 (*.f64 eps (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))))))
(+.f64 (fma.f64 eps (*.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))) 1) (sin.f64 x)) (*.f64 (pow.f64 eps 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2)))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (/.f64 1 (sin.f64 x)))))) (cbrt.f64 (sin.f64 x)))))))
(+.f64 (*.f64 eps (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (pow.f64 (cos.f64 x) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9) (pow.f64 (cos.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (pow.f64 (cos.f64 x) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))))))))))))
(+.f64 (fma.f64 eps (*.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))) 1) (sin.f64 x)) (fma.f64 (pow.f64 eps 2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2)))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (/.f64 1 (sin.f64 x)))))) (cbrt.f64 (sin.f64 x))))) (*.f64 (pow.f64 eps 3) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18)) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/6 (cos.f64 x)) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 3)) (*.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18))) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2)))))))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)) (cos.f64 x)) (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (/.f64 1 (sin.f64 x))))))) (*.f64 (fma.f64 2/9 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 x)))) (-.f64 (*.f64 -1/6 (cos.f64 x)) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 3)) (*.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18))) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))))))))) (cbrt.f64 (sin.f64 x)))))))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 eps) 1/3)
(sin.f64 eps)
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 x (cos.f64 eps)))) (pow.f64 (sin.f64 eps) 1/3))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)) (*.f64 x (cos.f64 eps))) (cbrt.f64 (sin.f64 eps)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 x (cos.f64 eps)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))) (pow.f64 (sin.f64 eps) 1/3)))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)) (*.f64 x (cos.f64 eps))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2))))) (cbrt.f64 (sin.f64 eps))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9) (*.f64 x (cos.f64 eps)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (pow.f64 (cos.f64 eps) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))))))))) (pow.f64 (sin.f64 eps) 1/3))))
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)) (*.f64 x (cos.f64 eps))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (cos.f64 eps) -1/6) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (pow.f64 (cos.f64 eps) 3)) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))) (pow.f64 (cos.f64 eps) 2)))))))))) (cbrt.f64 (sin.f64 eps)))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 x) 1/3)
0
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 eps (cos.f64 x)))) (pow.f64 (sin.f64 x) 1/3))
(fma.f64 1/3 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18))) (cbrt.f64 (sin.f64 x)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 eps (cos.f64 x)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (pow.f64 (sin.f64 x) 1/3)))
(fma.f64 1/3 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))))) (cbrt.f64 (sin.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9) (*.f64 eps (cos.f64 x)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3) (pow.f64 (cos.f64 x) 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))))) (pow.f64 (sin.f64 x) 1/3))))
(fma.f64 1/3 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (cos.f64 x) 3)) (*.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18))) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) -1/2) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))) (pow.f64 (cos.f64 x) 2))))))))) (cbrt.f64 (sin.f64 x)))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(cos.f64 (*.f64 1/2 eps))
0
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) (*.f64 1/2 (+.f64 (*.f64 -1 (+.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (+.f64 1 (cos.f64 (*.f64 eps 1/2)))) (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 2)))) (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 2))))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2)))))) (*.f64 (pow.f64 x 3) (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 3))) (*.f64 1/6 (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 3))) (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))))))))))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (fma.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) (*.f64 1/2 (+.f64 (*.f64 -1 (+.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (+.f64 1 (cos.f64 (*.f64 eps 1/2)))) (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 2)))) (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 2))))) (*.f64 (pow.f64 x 3) (*.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -1 (+.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (+.f64 1 (cos.f64 (*.f64 eps 1/2)))) (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 2))))) (+.f64 1 (cos.f64 (*.f64 eps 1/2)))) (fma.f64 -1/6 (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 3)) (*.f64 1/6 (fma.f64 -3 (/.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 2)) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 3)) (tan.f64 (/.f64 (*.f64 eps 1/2) 2))))))))))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))))))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (cos.f64 x)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2)) (*.f64 1/2 (*.f64 -1/4 (+.f64 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))))))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))) (+.f64 1 (cos.f64 x)))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3))) (*.f64 1/6 (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3))) (*.f64 1/8 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x))))))))))))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 (pow.f64 eps 2) (*.f64 (+.f64 1 (cos.f64 x)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2)) (*.f64 1/2 (*.f64 -1/4 (+.f64 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 1 (cos.f64 x)) (fma.f64 -1/4 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 x)) (*.f64 -1/4 (+.f64 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))))) (fma.f64 -1/48 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (*.f64 1/6 (fma.f64 -3/8 (/.f64 (cos.f64 x) (/.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (sin.f64 x))) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (*.f64 1/8 (tan.f64 (/.f64 x 2)))))))))))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))))
0
(+.f64 (log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (log1p.f64 (cos.f64 (*.f64 eps 1/2))) (/.f64 (*.f64 (neg.f64 x) (sin.f64 (*.f64 eps 1/2))) (+.f64 1 (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))))))
(+.f64 (log1p.f64 (cos.f64 (*.f64 eps 1/2))) (fma.f64 -1 (/.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (+.f64 1 (cos.f64 (*.f64 eps 1/2)))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (*.f64 -1 (+.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (+.f64 1 (cos.f64 (*.f64 eps 1/2)))) (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 2))))))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (sin.f64 (*.f64 1/2 eps))) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 3))) (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps)))))))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2)))))))))
(+.f64 (log1p.f64 (cos.f64 (*.f64 eps 1/2))) (fma.f64 -1 (/.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (+.f64 1 (cos.f64 (*.f64 eps 1/2)))) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (fma.f64 -3 (/.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 2)) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 3)) (tan.f64 (/.f64 (*.f64 eps 1/2) 2))))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (*.f64 -1 (+.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (+.f64 1 (cos.f64 (*.f64 eps 1/2)))) (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 2)))))))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (cos.f64 x)))
(log1p.f64 (cos.f64 x))
(+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (*.f64 -1/2 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x)))))
(+.f64 (log1p.f64 (cos.f64 x)) (*.f64 -1/2 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x)))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))))))
(+.f64 (log1p.f64 (cos.f64 x)) (fma.f64 -1/2 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 -1/4 (+.f64 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))))))
(+.f64 (log.f64 (+.f64 1 (cos.f64 x))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3))) (*.f64 1/8 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x)))))))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))))))))
(+.f64 (log1p.f64 (cos.f64 x)) (fma.f64 -1/2 (/.f64 (*.f64 eps (sin.f64 x)) (+.f64 1 (cos.f64 x))) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 -3/8 (/.f64 (cos.f64 x) (/.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (sin.f64 x))) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (*.f64 1/8 (tan.f64 (/.f64 x 2)))))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 -1/4 (+.f64 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))))))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(sin.f64 eps)
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 1 (cos.f64 (*.f64 eps 1/2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (+.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (+.f64 1 (cos.f64 (*.f64 eps 1/2)))) (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 2)))) (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 2)))))))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2)))))))) (*.f64 2 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (/.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))))) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 3))) (*.f64 1/6 (+.f64 (*.f64 -3 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 eps))) 3))) (/.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 1 (cos.f64 (*.f64 1/2 eps))))))))))))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 1 (cos.f64 (*.f64 eps 1/2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (+.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (+.f64 1 (cos.f64 (*.f64 eps 1/2)))) (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 2)))) (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 2)))))) (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -1 (+.f64 (/.f64 (cos.f64 (*.f64 eps 1/2)) (+.f64 1 (cos.f64 (*.f64 eps 1/2)))) (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 2))))) (+.f64 1 (cos.f64 (*.f64 eps 1/2)))) (fma.f64 -1/6 (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 3)) (*.f64 1/6 (fma.f64 -3 (/.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 2)) (fma.f64 -2 (/.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (+.f64 1 (cos.f64 (*.f64 eps 1/2))) 3)) (tan.f64 (/.f64 (*.f64 eps 1/2) 2))))))))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x 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 (sin.f64 x) (pow.f64 eps 2)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))))))))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 2 (*.f64 (pow.f64 eps 3) (fma.f64 -1/48 (cos.f64 x) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 x)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2)) (*.f64 1/2 (*.f64 -1/4 (+.f64 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))))))))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x)))) (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2))))) (+.f64 1 (cos.f64 x)))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3))) (*.f64 1/6 (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (pow.f64 (+.f64 1 (cos.f64 x)) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3))) (*.f64 1/8 (/.f64 (sin.f64 x) (+.f64 1 (cos.f64 x)))))))))))))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2)) (fma.f64 2 (*.f64 (pow.f64 eps 3) (fma.f64 -1/48 (cos.f64 x) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 x)) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2)) (*.f64 1/2 (*.f64 -1/4 (+.f64 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))))))))) (fma.f64 2 (*.f64 (pow.f64 eps 4) (fma.f64 1/96 (sin.f64 x) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 x)) (fma.f64 -1/4 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 x)) (*.f64 -1/4 (+.f64 (/.f64 (cos.f64 x) (+.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (+.f64 1 (cos.f64 x)) 2)))))) (fma.f64 -1/48 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (*.f64 1/6 (fma.f64 -3/8 (/.f64 (cos.f64 x) (/.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (sin.f64 x))) (fma.f64 -1/4 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (*.f64 1/8 (tan.f64 (/.f64 x 2)))))))))))) (*.f64 eps (cos.f64 x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))))) 1)
0
(*.f64 1 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))))
0
(*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))
0
(*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))) 1)
0
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))) 2)))
0
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))) 2)) (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))))
0
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))) (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))))
0
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2))))
0
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2)) (-.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
0
(pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))) 1)
0
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))) 3)
0
(pow.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))) 3) 1/3)
0
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))) 2)
0
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))) 2))
0
(log.f64 (exp.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))))
0
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))))))
0
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))) 3))
0
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))))
0
(exp.f64 (log.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))))
0
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))) 1))
0
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x)))))
0
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.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 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.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 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))) 1)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(*.f64 1 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 (sin.f64 eps) (cos.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 1 (cos.f64 eps)))) 1)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(-.f64 (*.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)) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 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 1 (cos.f64 eps))) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (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 1 (cos.f64 eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.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 1 (cos.f64 eps))) 2)) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (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 1 (cos.f64 eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 1)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 3)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3) 1/3)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2)
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (neg.f64 (cos.f64 eps))))
0
(+.f64 (sin.f64 x) (*.f64 (neg.f64 (cos.f64 eps)) (sin.f64 x)))
0
(-.f64 0 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 1)
0
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (pow.f64 (cos.f64 eps) 3))) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
0
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (sin.f64 x)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
0
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)) (+.f64 1 (cos.f64 eps)))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1)
0
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3)
0
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3) 1/3)
0
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2)
0
(neg.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2))
0
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps))))
0
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
0
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3))
0
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
0
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
0
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 1))
0
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
0
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(sin.f64 eps)
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (-.f64 1 (cos.f64 eps)) (+.f64 (sin.f64 x) (sin.f64 x))))
(sin.f64 eps)
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (-.f64 1 (cos.f64 eps))) (sin.f64 x) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(sin.f64 eps)
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 1 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(sin.f64 eps)
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(sin.f64 eps)
(+.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(sin.f64 eps)
(*.f64 1 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(sin.f64 eps)
(*.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 1)
(sin.f64 eps)
(*.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2))
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2) (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(sin.f64 eps)
(*.f64 (sqrt.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (sqrt.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(sin.f64 eps)
(*.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (sin.f64 eps))))))
(*.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (/.f64 1 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (sin.f64 eps))))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) (-.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(sin.f64 eps)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))) (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (sin.f64 eps))))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (sin.f64 eps))))))
(/.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2) (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (sin.f64 eps))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (sin.f64 eps))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2)) (neg.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) 3) (pow.f64 (sin.f64 eps) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (fma.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)) (sin.f64 eps))))))
(pow.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 1)
(sin.f64 eps)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 3)
(sin.f64 eps)
(pow.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3) 1/3)
(sin.f64 eps)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 2)
(sin.f64 eps)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 2))
(sin.f64 eps)
(log.f64 (exp.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(sin.f64 eps)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))))))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) 3))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(sin.f64 eps)
(exp.f64 (log.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))) 1))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))))
(sin.f64 eps)
(fma.f64 1 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(sin.f64 eps)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(sin.f64 eps)
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
(sin.f64 eps)
(-.f64 (+.f64 1 (cos.f64 eps)) 1)
0
(*.f64 1 (cos.f64 eps))
0
(*.f64 (cos.f64 eps) 1)
0
(*.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)))
0
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cbrt.f64 (cos.f64 eps)))
0
(*.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)))
0
(pow.f64 (cos.f64 eps) 1)
0
(pow.f64 (cbrt.f64 (cos.f64 eps)) 3)
0
(pow.f64 (pow.f64 (cos.f64 eps) 3) 1/3)
0
(pow.f64 (sqrt.f64 (cos.f64 eps)) 2)
0
(sqrt.f64 (pow.f64 (cos.f64 eps) 2))
0
(log.f64 (exp.f64 (cos.f64 eps)))
0
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 eps))))
0
(cbrt.f64 (pow.f64 (cos.f64 eps) 3))
0
(expm1.f64 (log1p.f64 (cos.f64 eps)))
0
(exp.f64 (log.f64 (cos.f64 eps)))
0
(exp.f64 (*.f64 (log.f64 (cos.f64 eps)) 1))
0
(log1p.f64 (expm1.f64 (cos.f64 eps)))
0
(+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (fma.f64 (sin.f64 x) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (cos.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 x (-.f64 eps x)) 2)) (cos.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))))
(*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.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 x) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 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 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 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 (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 x eps)) (sin.f64 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 x) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 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 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2)))
(*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 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 x) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 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 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 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 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 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 (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 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 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 (neg.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2)) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 (+.f64 x eps)) 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)))))))
(pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (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))) (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))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 1 (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 1/6) (*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 1/6) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 2) 3) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 1/6) 3) (pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 1/6) 3))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) 1) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 1/6)) (pow.f64 (sin.f64 (+.f64 x eps)) 1/6))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (*.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 (-.f64 1 (cos.f64 eps)) (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 1 (cos.f64 eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.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)))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (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 1 (cos.f64 eps)) (sin.f64 x)) 2) (*.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sin.f64 (+.f64 x eps))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))))) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 1 (cbrt.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 2))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) 1/3))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 1/6) (pow.f64 (sin.f64 (+.f64 x eps)) 1/6))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 1/3) (pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 1/3))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (sin.f64 (+.f64 x eps)) 1/3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 1)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 3)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 1/6) 2)
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1/3))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 1))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(+.f64 -1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) -1) (/.f64 1 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1) (-.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (-.f64 1 (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -1))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) -1) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) -1) (-.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -1))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) -1)) (neg.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(fma.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) -1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) -1)
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(+.f64 0 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) (log.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1)
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 1 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (cbrt.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2) (cbrt.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (sqrt.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 1)
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3)
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) 1/3)
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(log.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) -1))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) (*.f64 -1 (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(/.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) -1)) (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) -1)) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) -1) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) -1) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (+.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2))) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))

eval857.0ms (5.9%)

Compiler

Compiled 33334 to 18744 computations (43.8% saved)

prune283.0ms (2%)

Pruning

68 alts after pruning (61 fresh and 7 done)

PrunedKeptTotal
New98217999
Fresh84452
Picked235
Done044
Total992681060
Accuracy
100.0%
Counts
1060 → 68
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.4%
(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)))
65.9%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
26.2%
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
41.5%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
49.4%
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
52.1%
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
66.0%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
26.4%
(-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 1/3) 3) (sin.f64 x))
4.5%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 3) (sin.f64 x))
65.9%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
40.6%
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
97.5%
(-.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.2%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3))
96.2%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 1))
55.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 1/2 (pow.f64 eps 2)) (sin.f64 x)))
99.3%
(-.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.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
53.7%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2)))))
99.4%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 eps))))))
99.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (-.f64 1 (cos.f64 eps))))))
75.1%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (-.f64 1 (cos.f64 eps))))
54.8%
(-.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 eps))) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
50.6%
(-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
5.7%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x))
27.3%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
22.3%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 eps x))) 2))) (sin.f64 x))
42.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.3%
(-.f64 (sin.f64 x) (sin.f64 x))
54.6%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (-.f64 (+.f64 1 (cos.f64 eps)) 1))))
54.6%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
51.9%
(-.f64 (sin.f64 eps) (*.f64 x (-.f64 1 (cos.f64 eps))))
29.8%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
5.5%
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
99.3%
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 1 (expm1.f64 (log1p.f64 (cos.f64 eps)))) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
99.4%
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
76.2%
(+.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) (*.f64 -1 (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
52.5%
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (sin.f64 eps))
65.9%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
49.9%
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (+.f64 (cos.f64 eps) -1)))
50.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))))
50.5%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
40.7%
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
26.6%
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
26.9%
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
25.0%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
47.3%
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
75.9%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
51.0%
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
76.3%
(*.f64 (+.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -1) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
51.6%
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
53.1%
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
76.5%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
54.5%
(*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
50.4%
(*.f64 eps (cos.f64 x))
76.7%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
3.6%
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
53.2%
(sin.f64 eps)
40.6%
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
53.2%
(log1p.f64 (expm1.f64 (sin.f64 eps)))
54.8%
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
31.3%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
31.8%
(log.f64 (exp.f64 (sin.f64 eps)))
35.9%
(fabs.f64 (sin.f64 eps))
53.2%
(expm1.f64 (log1p.f64 (sin.f64 eps)))
35.7%
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3))
20.6%
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
26.9%
eps
31.4%
(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)))
65.9%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
26.2%
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
41.5%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
49.4%
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
52.1%
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
66.0%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
26.4%
(-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 1/3) 3) (sin.f64 x))
4.5%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 3) (sin.f64 x))
65.9%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
40.6%
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
97.5%
(-.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.2%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3))
96.2%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))) 1))
55.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 1/2 (pow.f64 eps 2)) (sin.f64 x)))
99.3%
(-.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.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
53.7%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2)))))
99.4%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 eps))))))
99.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (-.f64 1 (cos.f64 eps))))))
75.1%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (-.f64 1 (cos.f64 eps))))
54.8%
(-.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 eps))) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
50.6%
(-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
5.7%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x))
27.3%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
22.3%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 eps x))) 2))) (sin.f64 x))
42.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.3%
(-.f64 (sin.f64 x) (sin.f64 x))
54.6%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (-.f64 (+.f64 1 (cos.f64 eps)) 1))))
54.6%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
51.9%
(-.f64 (sin.f64 eps) (*.f64 x (-.f64 1 (cos.f64 eps))))
29.8%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
5.5%
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
99.3%
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 1 (expm1.f64 (log1p.f64 (cos.f64 eps)))) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
99.4%
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
76.2%
(+.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) (*.f64 -1 (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
52.5%
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (sin.f64 eps))
65.9%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
49.9%
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (+.f64 (cos.f64 eps) -1)))
50.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))))
50.5%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
40.7%
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
26.6%
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
26.9%
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
25.0%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
47.3%
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
75.9%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
51.0%
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
76.3%
(*.f64 (+.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -1) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
51.6%
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
53.1%
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
76.5%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
54.5%
(*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
50.4%
(*.f64 eps (cos.f64 x))
76.7%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
3.6%
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
53.2%
(sin.f64 eps)
40.6%
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
53.2%
(log1p.f64 (expm1.f64 (sin.f64 eps)))
54.8%
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
31.3%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
31.8%
(log.f64 (exp.f64 (sin.f64 eps)))
35.9%
(fabs.f64 (sin.f64 eps))
53.2%
(expm1.f64 (log1p.f64 (sin.f64 eps)))
35.7%
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3))
20.6%
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
26.9%
eps
Compiler

Compiled 3596 to 2676 computations (25.6% saved)

localize566.0ms (3.9%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.9%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
99.7%
(*.f64 (sin.f64 eps) (cos.f64 x))
99.7%
(*.f64 (sin.f64 x) (cos.f64 eps))
66.0%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
100.0%
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (+.f64 (cos.f64 eps) -1)))
95.6%
(*.f64 x (+.f64 (cos.f64 eps) -1))
94.1%
(*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))))
75.6%
(+.f64 (cos.f64 eps) -1)
100.0%
(sin.f64 eps)
98.9%
(cbrt.f64 (sin.f64 eps))
98.9%
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
99.8%
(*.f64 -1/6 (pow.f64 eps 3))
100.0%
(cos.f64 eps)
99.7%
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
99.7%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
75.6%
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 174 to 77 computations (55.7% saved)

series24.0ms (0.2%)

Counts
13 → 224
Calls

63 calls:

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

rewrite123.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
458×associate-*r*
308×associate-*l*
255×log1p-expm1-u
255×expm1-log1p-u
244×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify250.0ms (1.7%)

Algorithm
egg-herbie
Rules
1638×fma-def
1282×associate-*r*
1194×associate-*l*
400×distribute-rgt-in
386×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval429.0ms (3%)

Compiler

Compiled 17179 to 8867 computations (48.4% saved)

prune224.0ms (1.5%)

Pruning

73 alts after pruning (61 fresh and 12 done)

PrunedKeptTotal
New81710827
Fresh55156
Picked055
Done077
Total82273895
Accuracy
100.0%
Counts
895 → 73
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
65.9%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.3%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (expm1.f64 (log1p.f64 (cos.f64 eps))) -1)))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
77.6%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 1 -1)))
26.2%
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
41.5%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
49.4%
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
52.1%
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
26.4%
(pow.f64 (cbrt.f64 eps) 3)
66.0%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
26.4%
(-.f64 (pow.f64 (pow.f64 (sin.f64 eps) 1/3) 3) (sin.f64 x))
4.5%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 3) (sin.f64 x))
65.9%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 (+.f64 1 (cos.f64 eps)) 1)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
65.9%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
44.3%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 eps)) (sin.f64 x))
44.2%
(-.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
40.6%
(-.f64 (+.f64 (sin.f64 eps) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
64.8%
(-.f64 (+.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 eps) (sin.f64 x))))) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
97.5%
(-.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
99.2%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))) 3))
55.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (*.f64 1/2 (pow.f64 eps 2)) (sin.f64 x)))
99.3%
(-.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.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
53.7%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/2 (pow.f64 eps 2)))))
99.4%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 eps))))))
99.3%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log.f64 (exp.f64 (-.f64 1 (cos.f64 eps))))))
75.1%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 x (-.f64 1 (cos.f64 eps))))
54.8%
(-.f64 (*.f64 (log.f64 (exp.f64 (sin.f64 eps))) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
50.6%
(-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
5.7%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x))
27.3%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
22.3%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 eps x))) 2))) (sin.f64 x))
42.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.3%
(-.f64 (sin.f64 x) (sin.f64 x))
54.6%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (-.f64 (+.f64 1 (cos.f64 eps)) 1))))
54.6%
(-.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
51.9%
(-.f64 (sin.f64 eps) (*.f64 x (-.f64 1 (cos.f64 eps))))
29.8%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
5.5%
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
99.4%
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (sin.f64 x)))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
76.2%
(+.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) (*.f64 -1 (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
52.5%
(+.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) (sin.f64 eps))
49.9%
(+.f64 (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))) (*.f64 x (+.f64 (cos.f64 eps) -1)))
99.4%
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 x)))
50.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))))
50.5%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
40.7%
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
26.6%
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
26.9%
(+.f64 eps (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
25.0%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
47.3%
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
75.9%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
51.0%
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
76.3%
(*.f64 (+.f64 (+.f64 1 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) -1) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
51.6%
(*.f64 (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
53.1%
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
76.5%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
54.5%
(*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
50.4%
(*.f64 eps (cos.f64 x))
76.7%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
3.6%
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
53.2%
(sin.f64 eps)
40.6%
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
53.2%
(log1p.f64 (expm1.f64 (sin.f64 eps)))
54.8%
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x)))))
31.3%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
31.8%
(log.f64 (exp.f64 (sin.f64 eps)))
35.9%
(fabs.f64 (sin.f64 eps))
53.2%
(expm1.f64 (log1p.f64 (sin.f64 eps)))
35.7%
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3))
20.6%
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
26.9%
eps
Compiler

Compiled 2366 to 1383 computations (41.5% saved)

regimes155.0ms (1.1%)

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

3 calls:

44.0ms
eps
43.0ms
x
37.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.4%1x
99.4%1eps
99.4%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1387 to 654 computations (52.8% saved)

regimes136.0ms (0.9%)

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

3 calls:

43.0ms
x
42.0ms
eps
24.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.4%1eps
99.4%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.4%1x
Compiler

Compiled 1253 to 614 computations (51% saved)

regimes101.0ms (0.7%)

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

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

Compiled 692 to 351 computations (49.3% saved)

regimes89.0ms (0.6%)

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

3 calls:

28.0ms
x
28.0ms
eps
16.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.3%1eps
99.3%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.3%1x
Compiler

Compiled 680 to 347 computations (49% saved)

regimes83.0ms (0.6%)

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

3 calls:

27.0ms
eps
25.0ms
x
16.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
77.6%1eps
77.6%1x
77.6%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 610 to 306 computations (49.8% saved)

regimes78.0ms (0.5%)

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

3 calls:

26.0ms
eps
24.0ms
x
15.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
76.7%1x
76.7%1eps
76.7%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 599 to 301 computations (49.7% saved)

regimes68.0ms (0.5%)

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

3 calls:

29.0ms
eps
22.0ms
x
13.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
76.7%3eps
76.9%3x
77.2%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 122 to 71 computations (41.8% saved)

regimes49.0ms (0.3%)

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

3 calls:

17.0ms
x
17.0ms
eps
11.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
76.7%3eps
74.6%3x
76.3%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 74 to 41 computations (44.6% saved)

regimes17.0ms (0.1%)

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

1 calls:

15.0ms
eps
Results
AccuracySegmentsBranch
76.6%3eps
Compiler

Compiled 47 to 27 computations (42.6% saved)

regimes9.0ms (0.1%)

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

2 calls:

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

Compiled 11 to 7 computations (36.4% saved)

regimes6.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

3.0ms
eps
2.0ms
x
Results
AccuracySegmentsBranch
26.9%1eps
26.9%1x
Compiler

Compiled 9 to 6 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
9.194162434908363e-287
2.9241755167827887e-254
0.0ms
-0.09146802385504679
-0.02582434600262784
Compiler

Compiled 14 to 10 computations (28.6% saved)

bsearch53.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
0.0011086239202243071
0.4658090222054924
24.0ms
-0.09159604944726282
-6.359818979930006e-6
Results
26.0ms85×body512valid
24.0ms171×body256valid
Compiler

Compiled 246 to 178 computations (27.6% saved)

bsearch53.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
0.0011086239202243071
0.4658090222054924
27.0ms
-0.09159604944726282
-6.359818979930006e-6
Results
31.0ms101×body512valid
19.0ms155×body256valid
Compiler

Compiled 206 to 154 computations (25.2% saved)

simplify60.0ms (0.4%)

Algorithm
egg-herbie
Rules
36×*-commutative
30×+-commutative
26×sub-neg
22×neg-mul-1
22×neg-sub0
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
071672
1111672
2127672
3140668
4160668
5186668
6199668
7200668
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (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 (+.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 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -3602879701896397/72057594037927936) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 8572068857490139/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(if (<=.f64 eps -6198106008766409/295147905179352825856) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 eps 2582544170319337/2305843009213693952) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(if (<=.f64 eps -6640827866535439/295147905179352825856) (sin.f64 eps) (if (<=.f64 eps 2582544170319337/2305843009213693952) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(sin.f64 eps)
eps
Outputs
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (-.f64 1 (cos.f64 eps)) (neg.f64 (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 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.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))) (fma.f64 (neg.f64 (sin.f64 x)) (-.f64 1 (cos.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x))))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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))))
(-.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 1 -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) 0))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -3602879701896397/72057594037927936) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 8572068857490139/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(if (or (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -3602879701896397/72057594037927936) (not (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 8572068857490139/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(if (<=.f64 eps -6198106008766409/295147905179352825856) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 eps 2582544170319337/2305843009213693952) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(if (<=.f64 eps -6198106008766409/295147905179352825856) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 eps 2582544170319337/2305843009213693952) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(if (<=.f64 eps -6640827866535439/295147905179352825856) (sin.f64 eps) (if (<=.f64 eps 2582544170319337/2305843009213693952) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(if (or (<=.f64 eps -6640827866535439/295147905179352825856) (not (<=.f64 eps 2582544170319337/2305843009213693952))) (sin.f64 eps) (*.f64 (cos.f64 x) eps))
(sin.f64 eps)
eps
Compiler

Compiled 191 to 124 computations (35.1% saved)

soundness2.0s (13.7%)

Rules
1844×fma-def
1844×fma-def
1844×fma-def
1638×fma-def
1282×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01247
116047
2245447
03748764
18728390
226937952
044414
1736414
096323696
1259621740
01247
116047
2245447
03748764
18728390
226937952
01247
116047
2245447
044414
1736414
096323696
1259621740
096323696
1259621740
085027532
1221126539
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1463 to 753 computations (48.5% saved)

end0.0ms (0%)

preprocess109.0ms (0.8%)

Compiler

Compiled 388 to 184 computations (52.6% saved)

Profiling

Loading profile data...