2sin (example 3.3)

Time bar (total: 15.9s)

analyze0.0ms (0%)

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

Compiled 10 to 7 computations (30% saved)

sample4.6s (29.3%)

Results
2.1s3512×body1024valid
1.5s1284×body2048valid
531.0ms1421×body512valid
508.0ms2036×body256valid
4.0msbody4096valid
Bogosity

preprocess38.0ms (0.2%)

Algorithm
egg-herbie
Rules
382×fma-def
86×sub-neg
70×cancel-sign-sub-inv
66×distribute-rgt-in
52×associate--r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022113
140105
265105
3128105
4237105
5339105
6519105
7619105
8667105
9673105
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
Outputs
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 (neg.f64 x) eps)) (sin.f64 (neg.f64 x)))
(-.f64 (sin.f64 (+.f64 eps (neg.f64 x))) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 eps x)))
(-.f64 (sin.f64 (+.f64 x (neg.f64 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 eps))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 eps))
Compiler

Compiled 9 to 6 computations (33.3% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune3.0ms (0%)

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

Compiled 18 to 12 computations (33.3% saved)

localize364.0ms (2.3%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(sin.f64 x)
75.2%
(sin.f64 (+.f64 x eps))
67.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 21 to 7 computations (66.7% saved)

series3.0ms (0%)

Counts
3 → 52
Calls

15 calls:

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

rewrite103.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1066×log-prod
1042×fma-def
706×pow-prod-down
532×pow-exp
514×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

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

simplify125.0ms (0.8%)

Algorithm
egg-herbie
Rules
1194×fma-neg
834×times-frac
602×fma-def
492×distribute-lft-neg-in
492×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04617046
110296792
234956630
Stop Event
node limit
Counts
242 → 274
Calls
Call 1
Inputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.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 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.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 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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 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 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.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 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.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)))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(+.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 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 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(*.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 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x 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 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 (pow.f64 (neg.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (sin.f64 x)) 2)) (-.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)) 2) 1/2)
(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)
(pow.f64 (/.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))) -1)
(pow.f64 (/.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))) -1)
(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 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (neg.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 (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 (/.f64 1 (exp.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))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(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 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 (-.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 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (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 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.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 (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 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2 (+.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 (*.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 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.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)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (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)) 2) 1/2)
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (+.f64 x eps)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (+.f64 x eps)))) 2))
(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 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 (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 (*.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 (*.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 (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 (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)))
(+.f64 0 (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 x))) (cbrt.f64 (exp.f64 (sin.f64 x))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 x)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 x))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (sin.f64 1)))
(*.f64 (sin.f64 x) 1)
(*.f64 1 (sin.f64 x))
(*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(pow.f64 (sin.f64 x) 1)
(pow.f64 (cbrt.f64 (sin.f64 x)) 3)
(pow.f64 (pow.f64 (sin.f64 x) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 x)) 2)
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
(log.f64 (exp.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(cbrt.f64 (pow.f64 (sin.f64 x) 3))
(expm1.f64 (log1p.f64 (sin.f64 x)))
(exp.f64 (log.f64 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 x))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 x)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 x))) 2))
(log1p.f64 (expm1.f64 (sin.f64 x)))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3) (sin.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 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 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(-.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 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.f64 (cos.f64 eps) x (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (fma.f64 (*.f64 (cos.f64 eps) -1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.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 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 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.f64 (cos.f64 x) eps (sin.f64 x))
(fma.f64 eps (cos.f64 x) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 (*.f64 -1/2 eps) eps))))
(fma.f64 eps (cos.f64 x) (fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(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))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(fma.f64 -1/6 (pow.f64 x 3) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 -1/5040 (pow.f64 x 7) (fma.f64 1/120 (pow.f64 x 5) x)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(+.f64 (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 (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 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 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x 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 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.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)) (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 (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 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 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(/.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 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.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)) (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 (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 (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 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.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)) (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 (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 (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 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.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)) (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 (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 (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 (pow.f64 (neg.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.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)) (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 (neg.f64 (sin.f64 x)) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 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 (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)) 2) 1/2)
(-.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))
(pow.f64 (/.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))) -1)
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.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)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(pow.f64 (/.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))) -1)
(*.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))))
(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 (+.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 (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 (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 (/.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 (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))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(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 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(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 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 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 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 (+.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 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(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 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.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)) (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 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.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)) (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 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.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)) (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 (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))))
(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 (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))))
(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 (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))))
(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 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
(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 (fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 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 -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 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 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 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 (sin.f64 x) 0))
(fma.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 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 (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 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(-.f64 (*.f64 (sin.f64 (/.f64 x (/.f64 (-.f64 x eps) x))) (cos.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps)))) (*.f64 (cos.f64 (/.f64 x (/.f64 (-.f64 x eps) x))) (sin.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (cos.f64 (*.f64 (/.f64 eps (-.f64 x eps)) eps))) (*.f64 (cos.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (sin.f64 (*.f64 (/.f64 eps (-.f64 x eps)) 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)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.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 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (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) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (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)) 2) 1/2)
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1) 1))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 3))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (+.f64 x eps)))) 1/3))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 3) 1/3))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (+.f64 x eps)))) 2))
(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 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 (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 (*.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 (*.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 (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)))
(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)))
(+.f64 0 (sin.f64 x))
(sin.f64 x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 x))) (cbrt.f64 (exp.f64 (sin.f64 x))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 x))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 x)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1)
(sin.f64 x)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 x))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (sin.f64 1)))
(-.f64 (*.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 x)))) (*.f64 (sin.f64 1) (cos.f64 (exp.f64 (log1p.f64 x)))))
(*.f64 (sin.f64 x) 1)
(sin.f64 x)
(*.f64 1 (sin.f64 x))
(sin.f64 x)
(*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(sin.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))
(sin.f64 x)
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(sin.f64 x)
(pow.f64 (sin.f64 x) 1)
(sin.f64 x)
(pow.f64 (cbrt.f64 (sin.f64 x)) 3)
(sin.f64 x)
(pow.f64 (pow.f64 (sin.f64 x) 2) 1/2)
(sin.f64 x)
(pow.f64 (pow.f64 (sin.f64 x) 3) 1/3)
(sin.f64 x)
(pow.f64 (sqrt.f64 (sin.f64 x)) 2)
(sin.f64 x)
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
(sin.f64 x)
(log.f64 (exp.f64 (sin.f64 x)))
(sin.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(sin.f64 x)
(cbrt.f64 (pow.f64 (sin.f64 x) 3))
(sin.f64 x)
(expm1.f64 (log1p.f64 (sin.f64 x)))
(sin.f64 x)
(exp.f64 (log.f64 (sin.f64 x)))
(sin.f64 x)
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) 1))
(sin.f64 x)
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 x)) 1) 1))
(sin.f64 x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 x))) 3))
(sin.f64 x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 x))) 1/3))
(sin.f64 x)
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 x)) 3) 1/3))
(sin.f64 x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 x))) 2))
(sin.f64 x)
(log1p.f64 (expm1.f64 (sin.f64 x)))
(sin.f64 x)

eval76.0ms (0.5%)

Compiler

Compiled 4751 to 1512 computations (68.2% saved)

prune131.0ms (0.8%)

Pruning

35 alts after pruning (34 fresh and 1 done)

PrunedKeptTotal
New24034274
Fresh000
Picked011
Done000
Total24035275
Accuracy
99.8%
Counts
275 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.3%
(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)))
66.2%
(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)))
67.2%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
50.2%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
18.5%
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
40.8%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
66.2%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
30.8%
(-.f64 (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))) (sin.f64 x))
67.2%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
67.2%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
39.4%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
29.6%
(-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))) (sin.f64 x))
18.1%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
38.5%
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
39.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
41.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
41.7%
(-.f64 (sin.f64 (+.f64 x eps)) (log1p.f64 (expm1.f64 (sin.f64 x))))
39.9%
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (+.f64 1 (expm1.f64 (sin.f64 x)))))
39.9%
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (exp.f64 (sin.f64 x))))
41.5%
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
39.0%
(-.f64 (sin.f64 (+.f64 x eps)) x)
4.1%
(-.f64 (sin.f64 x) (sin.f64 x))
54.8%
(-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
29.7%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
51.3%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
67.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
48.9%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
50.0%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
41.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
75.2%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
49.8%
(*.f64 (cos.f64 x) eps)
17.3%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
52.6%
(sin.f64 eps)
29.6%
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
29.5%
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
66.3%
(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)))
66.2%
(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)))
67.2%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
50.2%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
18.5%
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
40.8%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
66.2%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
30.8%
(-.f64 (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))) (sin.f64 x))
67.2%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
67.2%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
39.4%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
29.6%
(-.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))) (sin.f64 x))
18.1%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
38.5%
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) x))
39.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
41.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
41.7%
(-.f64 (sin.f64 (+.f64 x eps)) (log1p.f64 (expm1.f64 (sin.f64 x))))
39.9%
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (+.f64 1 (expm1.f64 (sin.f64 x)))))
39.9%
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (exp.f64 (sin.f64 x))))
41.5%
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
39.0%
(-.f64 (sin.f64 (+.f64 x eps)) x)
4.1%
(-.f64 (sin.f64 x) (sin.f64 x))
54.8%
(-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
29.7%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
51.3%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
67.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
48.9%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
50.0%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
41.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
75.2%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
49.8%
(*.f64 (cos.f64 x) eps)
17.3%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
52.6%
(sin.f64 eps)
29.6%
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
29.5%
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
Compiler

Compiled 2022 to 1320 computations (34.7% saved)

localize804.0ms (5.1%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 (sin.f64 x) (cos.f64 eps))
99.8%
(*.f64 (cos.f64 x) (sin.f64 eps))
99.7%
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
67.2%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.4%
(pow.f64 (sin.f64 (+.f64 x eps)) 2)
95.1%
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
85.3%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
75.2%
(sin.f64 (+.f64 x eps))
100.0%
(sin.f64 x)
99.9%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
94.3%
(*.f64 (sin.f64 x) (*.f64 eps eps))
99.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
75.4%
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
Compiler

Compiled 188 to 68 computations (63.8% saved)

series25.0ms (0.2%)

Counts
11 → 232
Calls

66 calls:

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

rewrite149.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
760×add-sqr-sqrt
748×pow1
744×*-un-lft-identity
704×add-exp-log
704×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify196.0ms (1.2%)

Algorithm
egg-herbie
Rules
1176×fma-def
1160×fma-neg
1110×log-prod
960×associate-*r*
772×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval213.0ms (1.3%)

Compiler

Compiled 13478 to 5670 computations (57.9% saved)

prune246.0ms (1.5%)

Pruning

52 alts after pruning (49 fresh and 3 done)

PrunedKeptTotal
New64035675
Fresh151429
Picked325
Done011
Total65852710
Accuracy
99.9%
Counts
710 → 52
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.2%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
67.2%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.2%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
27.2%
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))) 2)
18.5%
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
49.2%
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))) 3)
40.8%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
67.2%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
67.2%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
39.4%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
17.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
13.6%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 x eps))) 2))) (sin.f64 x))
39.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
41.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.0%
(-.f64 (sin.f64 (+.f64 x eps)) x)
4.1%
(-.f64 (sin.f64 x) (sin.f64 x))
29.7%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
25.0%
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps) (*.f64 (*.f64 -1/2 eps) (*.f64 x x)))
51.3%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
67.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
30.7%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (sin.f64 x)))
66.2%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3) (sin.f64 x)))
39.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (sin.f64 x)))
67.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (log.f64 (exp.f64 (sin.f64 x)))))
39.4%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
7.3%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
60.7%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)))
67.0%
(+.f64 (*.f64 (log1p.f64 (expm1.f64 (sin.f64 x))) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
50.2%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))
39.6%
(+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
48.9%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
50.0%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
65.5%
(+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
41.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
99.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
99.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
74.8%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)))
50.0%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))))
51.3%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))))
75.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
74.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
75.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
53.6%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x)))
74.9%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))))
52.5%
(*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
49.8%
(*.f64 (cos.f64 x) eps)
75.2%
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
4.1%
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
17.3%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
52.6%
(sin.f64 eps)
27.8%
eps
66.2%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
67.2%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.2%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
27.2%
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))) 2)
18.5%
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
49.2%
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))) 3)
40.8%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
67.2%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
67.2%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
39.4%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
17.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
13.6%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 x eps))) 2))) (sin.f64 x))
39.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
41.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.0%
(-.f64 (sin.f64 (+.f64 x eps)) x)
4.1%
(-.f64 (sin.f64 x) (sin.f64 x))
29.7%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
25.0%
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) eps) (*.f64 (*.f64 -1/2 eps) (*.f64 x x)))
51.3%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
67.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
30.7%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (sin.f64 x)))
66.2%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3) (sin.f64 x)))
39.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (sin.f64 x)))
67.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (log.f64 (exp.f64 (sin.f64 x)))))
39.4%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
7.3%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
60.7%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)))
67.0%
(+.f64 (*.f64 (log1p.f64 (expm1.f64 (sin.f64 x))) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
50.2%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))
39.6%
(+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
48.9%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
50.0%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
65.5%
(+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
41.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
99.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
99.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
74.8%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)))
50.0%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))))
51.3%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))))
75.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
74.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
75.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
53.6%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x)))
74.9%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))))
52.5%
(*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
49.8%
(*.f64 (cos.f64 x) eps)
75.2%
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
4.1%
(*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))
17.3%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
52.6%
(sin.f64 eps)
27.8%
eps
Compiler

Compiled 3224 to 2330 computations (27.7% saved)

localize1.7s (11%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))
99.8%
(-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))
99.7%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))
99.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
99.8%
(*.f64 (cos.f64 eps) x)
99.8%
(*.f64 (cos.f64 x) (sin.f64 eps))
99.7%
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
91.0%
(+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
100.0%
(sin.f64 x)
99.8%
(*.f64 (sin.f64 x) (cos.f64 eps))
91.0%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
99.8%
(*.f64 (cos.f64 x) eps)
100.0%
(sin.f64 x)
99.8%
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
99.7%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
99.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
Compiler

Compiled 331 to 176 computations (46.8% saved)

series46.0ms (0.3%)

Counts
11 → 228
Calls

66 calls:

TimeVariablePointExpression
9.0ms
x
@-inf
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
3.0ms
x
@inf
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
3.0ms
eps
@inf
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
2.0ms
eps
@-inf
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
2.0ms
x
@-inf
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))

rewrite253.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
906×add-sqr-sqrt
894×pow1
892×*-un-lft-identity
838×add-exp-log
838×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify176.0ms (1.1%)

Algorithm
egg-herbie
Rules
1002×fma-def
934×associate-*r*
868×associate-*l*
566×unswap-sqr
496×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
052815144
1148614844
2520114626
Stop Event
node limit
Counts
348 → 321
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3))) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 1/645120 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))))
(+.f64 (*.f64 1/5040 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(cos.f64 x)
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (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 (cos.f64 x) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps)))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 eps) (pow.f64 x 5))) (sin.f64 eps))))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)))
(-.f64 (sin.f64 x) x)
(-.f64 (+.f64 eps (sin.f64 x)) x)
(-.f64 (+.f64 eps (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) x)
(-.f64 (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) x)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) x)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) x)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) x)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) x)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) x)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) x)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) x)
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) x)
(-.f64 x (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) x) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 (cos.f64 x) eps) x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))))
(*.f64 (cos.f64 eps) x)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(*.f64 (cos.f64 eps) x)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) x)))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3))) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) x)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/5040 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(cos.f64 x)
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (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 (cos.f64 x) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(cos.f64 x)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 1/384 (*.f64 (pow.f64 eps 4) (cos.f64 x)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 1/384 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 4))) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 6))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 4))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) 1)
(neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) 1)
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))) (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(log.f64 (exp.f64 (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 eps)) x)
(*.f64 1 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))) (cbrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x)))) (cbrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))) (sqrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (sin.f64 eps) x) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (-.f64 (sin.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (-.f64 (sin.f64 eps) x) (-.f64 (sin.f64 eps) x))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) x)))
(pow.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x)) 1)
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))) (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(*.f64 1 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (cbrt.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))) (cbrt.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (sqrt.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 x (cos.f64 eps)) (*.f64 x (cos.f64 eps))) (-.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 x (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (cos.f64 eps)) (*.f64 x (cos.f64 eps))) (*.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 x (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(pow.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 1)
(log.f64 (exp.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(pow.f64 (*.f64 x (cos.f64 eps)) 1)
(log.f64 (exp.f64 (*.f64 x (cos.f64 eps))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 x (cos.f64 eps)) (*.f64 x (cos.f64 eps))) (*.f64 x (cos.f64 eps))))
(expm1.f64 (log1p.f64 (*.f64 x (cos.f64 eps))))
(exp.f64 (log.f64 (*.f64 x (cos.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 x (cos.f64 eps))))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 x x)))) (cos.f64 (+.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 x x))))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (+.f64 x x)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (+.f64 x x)))) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (+.f64 x x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1)))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (+.f64 x x)))) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (+.f64 x x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1)))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (+.f64 x x)))) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (+.f64 x x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (+.f64 x x)))) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (+.f64 x x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (+.f64 x x)))) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (+.f64 x x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) 1)
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 x x)))) (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 x x))))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) 1)
(log.f64 (exp.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))))
Outputs
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 (cos.f64 x) -1/12))))
(fma.f64 (cos.f64 x) eps (fma.f64 2 (*.f64 (cos.f64 x) (*.f64 -1/12 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 (cos.f64 x) -1/12)))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 2 (*.f64 (cos.f64 x) (*.f64 -1/12 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)))))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x -2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3))) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 x 3)) (fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (-.f64 (fma.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 x 3)) (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (*.f64 1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 eps -1/2) (*.f64 (pow.f64 eps 3) 1/48)))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/3840 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) 1/48) (*.f64 -1/3840 (pow.f64 eps 5)))))
(+.f64 (*.f64 1/645120 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 1/645120 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/3840 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) 1/48) (*.f64 -1/3840 (pow.f64 eps 5)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/645120 (pow.f64 eps 7)) (*.f64 eps -1/2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x))
(*.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) x)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))
(fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3))))
(-.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 3) 1/6)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))))
(fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1/120 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 5)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 1/5040 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(fma.f64 1/5040 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 7)) (fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1/120 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 5)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3))))))
(fma.f64 1/5040 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 7)) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 x (sin.f64 (*.f64 eps 1/2)))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (cos.f64 (*.f64 1/2 eps)))
(fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)) (cos.f64 (*.f64 eps 1/2))) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)))))
(-.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1/6) (pow.f64 x 3) (cos.f64 (*.f64 eps 1/2)))) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(cos.f64 x)
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps eps) -1/8) (cos.f64 x) (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 (cos.f64 x) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)) (*.f64 1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (fma.f64 (*.f64 (*.f64 eps eps) -1/8) (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps -1/2) (*.f64 (pow.f64 eps 3) 1/48))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x)))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps) (*.f64 eps (*.f64 (pow.f64 x 4) 1/24)))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x eps)) (*.f64 eps (*.f64 (pow.f64 x 4) 1/24))) (fma.f64 (*.f64 eps -1/720) (pow.f64 x 6) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps)))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps)) (sin.f64 eps)))
(fma.f64 x (+.f64 -1 (cos.f64 eps)) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 eps) (pow.f64 x 5))) (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps)) (fma.f64 1/120 (*.f64 (pow.f64 x 5) (cos.f64 eps)) (sin.f64 eps))))
(fma.f64 x (+.f64 -1 (cos.f64 eps)) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps)) (fma.f64 1/120 (*.f64 (pow.f64 x 5) (cos.f64 eps)) (sin.f64 eps))))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(-.f64 (sin.f64 x) x)
(-.f64 (+.f64 eps (sin.f64 x)) x)
(+.f64 eps (-.f64 (sin.f64 x) x))
(-.f64 (+.f64 eps (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))) x)
(+.f64 eps (-.f64 (+.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x))) x))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sin.f64 x)) (-.f64 eps x))
(+.f64 eps (fma.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sin.f64 x) (neg.f64 x)))
(-.f64 (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))) x)
(+.f64 eps (-.f64 (fma.f64 -1/6 (pow.f64 eps 3) (+.f64 (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))) x))
(+.f64 (fma.f64 (pow.f64 eps 3) -1/6 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sin.f64 x))) (-.f64 eps x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) x)
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) x)
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) x)
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) x)
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) x)
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) x)
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) x)
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (sin.f64 eps)) x)
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(-.f64 x (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) x) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) eps x) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 (cos.f64 x) eps) x)) (sin.f64 x))
(-.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 (cos.f64 x) eps x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) x))) (sin.f64 x))
(-.f64 (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))) (fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 1/6 (pow.f64 x 3) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 (pow.f64 x 3) 1/6 (fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps))))
(*.f64 (cos.f64 eps) x)
(*.f64 x (cos.f64 eps))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(*.f64 (cos.f64 eps) x)
(*.f64 x (cos.f64 eps))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) x)) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) x)
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) x)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) x)) x))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 1/24 (*.f64 x (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/24 (*.f64 (pow.f64 eps 4) x)) x)))
(fma.f64 -1/2 (*.f64 x (*.f64 eps eps)) (fma.f64 -1/720 (*.f64 x (pow.f64 eps 6)) (fma.f64 1/24 (*.f64 x (pow.f64 eps 4)) x)))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 (cos.f64 x) -1/12))))
(fma.f64 (cos.f64 x) eps (fma.f64 2 (*.f64 (cos.f64 x) (*.f64 -1/12 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 (cos.f64 x) -1/12)))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 2 (*.f64 (cos.f64 x) (*.f64 -1/12 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x -2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)))))
(-.f64 (fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x -2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3))) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 x 3)) (fma.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (-.f64 (fma.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 x 3)) (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 eps (*.f64 (sin.f64 x) 1/2))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 eps 1/2) (*.f64 (pow.f64 eps 3) -1/48)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 1/3840 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps 1/2) (*.f64 (pow.f64 eps 5) 1/3840))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/645120 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (fma.f64 1/3840 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 eps 1/2) (*.f64 (pow.f64 eps 5) 1/3840))) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/48) (*.f64 (pow.f64 eps 7) -1/645120))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) x)
(*.f64 x (sin.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) x (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) -1/6))
(fma.f64 x (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))))
(fma.f64 1/120 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 5)) (fma.f64 (sin.f64 (*.f64 eps 1/2)) x (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) -1/6)))
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 5)) 1/120 (fma.f64 x (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/5040 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7))))))
(fma.f64 1/120 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 5)) (fma.f64 (sin.f64 (*.f64 eps 1/2)) x (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 7)) -1/5040))))
(fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 5)) 1/120 (fma.f64 x (sin.f64 (*.f64 eps 1/2)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) -1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 7) -1/5040)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(cos.f64 x)
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 (*.f64 (*.f64 eps eps) -1/8) (cos.f64 x) (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 (cos.f64 x) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)) (*.f64 1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (fma.f64 (*.f64 (*.f64 eps eps) -1/8) (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps -1/2) (*.f64 (pow.f64 eps 3) 1/48))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (cos.f64 (*.f64 1/2 eps)))
(fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (cos.f64 (*.f64 eps 1/2)))
(-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 eps 1/2))) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (+.f64 (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)) (cos.f64 (*.f64 eps 1/2))) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)))))
(-.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 1/6) (pow.f64 x 3) (cos.f64 (*.f64 eps 1/2)))) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(cos.f64 x)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 x))
(fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x))
(fma.f64 (*.f64 (*.f64 eps eps) -1/8) (cos.f64 x) (cos.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 1/384 (*.f64 (pow.f64 eps 4) (cos.f64 x)))))
(+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)) (*.f64 1/384 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/384) 1) (cos.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 1/384 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)) (fma.f64 -1/46080 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 1/384 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(+.f64 (fma.f64 (*.f64 (*.f64 eps eps) -1/8) (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 4) 1/384) (*.f64 (pow.f64 eps 6) -1/46080))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps)))
(fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)) (cos.f64 (*.f64 eps 1/2)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (cos.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 4))) (cos.f64 (*.f64 1/2 eps))))
(fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)) (fma.f64 1/24 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 4)) (cos.f64 (*.f64 eps 1/2))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (fma.f64 1/24 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 4)) (cos.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 6))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 4))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1/720 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 6)) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)) (fma.f64 1/24 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 4)) (cos.f64 (*.f64 eps 1/2)))))
(fma.f64 -1/720 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 6)) (fma.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (fma.f64 1/24 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 4)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) 1)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))))) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) 1)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))) (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 (cos.f64 x) eps)
(log.f64 (exp.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(cbrt.f64 (*.f64 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 eps)) x)
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(*.f64 1 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))) (cbrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x)))) (cbrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))) (sqrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (sin.f64 eps) x) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (-.f64 (sin.f64 eps) x) (-.f64 (sin.f64 eps) x)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (sin.f64 eps) x) 3)) (fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (-.f64 (sin.f64 eps) x) (-.f64 (-.f64 (sin.f64 eps) x) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (-.f64 (sin.f64 eps) x) 3)) (fma.f64 (-.f64 (sin.f64 eps) x) (-.f64 (-.f64 (sin.f64 eps) x) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (*.f64 (*.f64 (cos.f64 eps) (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 (sin.f64 eps) x) (-.f64 (sin.f64 eps) x))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) x)))
(/.f64 (*.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) x))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) x)))
(/.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x)) (/.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (sin.f64 eps) x))) (fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (sin.f64 eps) x)))))
(/.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x)) 1)
(pow.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x)) 1)
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x)) (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))) (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (sin.f64 eps) x))
(-.f64 (+.f64 (*.f64 x (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(*.f64 1 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (cbrt.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))) (cbrt.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (sqrt.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) (+.f64 (*.f64 (*.f64 x (cos.f64 eps)) (*.f64 x (cos.f64 eps))) (-.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 x (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) (fma.f64 (*.f64 x (cos.f64 eps)) (*.f64 x (cos.f64 eps)) (*.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 x (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 3) (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)) (fma.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (sin.f64 x) (*.f64 x (cos.f64 eps)))) (pow.f64 (*.f64 x (cos.f64 eps)) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 x (cos.f64 eps)) (*.f64 x (cos.f64 eps))) (*.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 x (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))))
(/.f64 (*.f64 (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x)) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))) (+.f64 (-.f64 (*.f64 x (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (cos.f64 eps)) 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 (sin.f64 x) (-.f64 (*.f64 x (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))))
(/.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x))) 1)
(pow.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) 1)
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))) (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 eps) x (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (-.f64 (*.f64 x (cos.f64 eps)) (sin.f64 x)))
(pow.f64 (*.f64 x (cos.f64 eps)) 1)
(*.f64 x (cos.f64 eps))
(log.f64 (exp.f64 (*.f64 x (cos.f64 eps))))
(*.f64 x (cos.f64 eps))
(cbrt.f64 (*.f64 (*.f64 (*.f64 x (cos.f64 eps)) (*.f64 x (cos.f64 eps))) (*.f64 x (cos.f64 eps))))
(*.f64 x (cos.f64 eps))
(expm1.f64 (log1p.f64 (*.f64 x (cos.f64 eps))))
(*.f64 x (cos.f64 eps))
(exp.f64 (log.f64 (*.f64 x (cos.f64 eps))))
(*.f64 x (cos.f64 eps))
(log1p.f64 (expm1.f64 (*.f64 x (cos.f64 eps))))
(*.f64 x (cos.f64 eps))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 x x)))) (cos.f64 (+.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 x x))))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 (*.f64 eps 1/2) (*.f64 -1/2 (+.f64 x x)))) (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (+.f64 x x))))) 2)
(/.f64 (-.f64 (cos.f64 (fma.f64 eps 1/2 (neg.f64 x))) (cos.f64 (fma.f64 eps 1/2 (*.f64 x 1)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) x)) (cos.f64 (fma.f64 eps 1/2 x))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1)
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (+.f64 x x)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (+.f64 x x)))) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (+.f64 x x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (+.f64 x x)))) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (+.f64 x x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (+.f64 x x)))) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (+.f64 x x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (+.f64 x x)))) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (+.f64 x x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 (+.f64 x x)))) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 (*.f64 1/2 (+.f64 x x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) 1 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 1)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))) (cbrt.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (sqrt.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) 3)) (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 x 1))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 x 1))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 x 1))) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 x 1)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 x 1)))) (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 x 1))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 3)) (fma.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x x))) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 x 1))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 x 1))) 2)) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 x 1)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 x 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 2)) (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) 1)
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(log.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))) (neg.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 x x)))) (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 x x))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 eps 1/2) (*.f64 -1/2 (+.f64 x x)))) (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (+.f64 x x))))) 2)
(/.f64 (+.f64 (cos.f64 (fma.f64 eps 1/2 (neg.f64 x))) (cos.f64 (fma.f64 eps 1/2 (*.f64 x 1)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) x)) (cos.f64 (fma.f64 eps 1/2 x))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) 1)
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(log.f64 (exp.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x))))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))

eval511.0ms (3.2%)

Compiler

Compiled 18539 to 10267 computations (44.6% saved)

prune385.0ms (2.4%)

Pruning

59 alts after pruning (53 fresh and 6 done)

PrunedKeptTotal
New66414678
Fresh53944
Picked235
Done033
Total67159730
Accuracy
100.0%
Counts
730 → 59
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.2%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.2%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
27.2%
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))) 2)
18.5%
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
49.2%
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))) 3)
40.8%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
67.2%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
67.2%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
39.4%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
17.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
13.6%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 x eps))) 2))) (sin.f64 x))
39.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
41.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.0%
(-.f64 (sin.f64 (+.f64 x eps)) x)
29.7%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
3.3%
(-.f64 x (sin.f64 x))
51.3%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
67.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
30.7%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (sin.f64 x)))
66.2%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3) (sin.f64 x)))
39.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (sin.f64 x)))
67.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (log.f64 (exp.f64 (sin.f64 x)))))
39.4%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
7.3%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
60.7%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)))
67.0%
(+.f64 (*.f64 (log1p.f64 (expm1.f64 (sin.f64 x))) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
50.2%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))
39.7%
(+.f64 (*.f64 (cos.f64 eps) x) (fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (-.f64 (sin.f64 eps) x)))
39.3%
(+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (sin.f64 x)))
40.4%
(+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) x))
40.2%
(+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x))
50.0%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
65.5%
(+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
25.3%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
99.5%
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
41.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
99.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
61.6%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 eps (*.f64 (sin.f64 x) 1/2)))))
99.4%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
99.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (log.f64 (exp.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
74.8%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)))
50.0%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))))
51.3%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))))
75.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
74.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
75.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
53.6%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x)))
74.9%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))))
52.5%
(*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
49.8%
(*.f64 (cos.f64 x) eps)
3.7%
(*.f64 (cos.f64 eps) x)
75.2%
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
17.3%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
52.6%
(sin.f64 eps)
3.8%
(neg.f64 x)
48.9%
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
45.4%
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
27.8%
eps
67.2%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.2%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
27.2%
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))) 2)
18.5%
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
49.2%
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))) 3)
40.8%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
67.2%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
67.2%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
39.4%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
17.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
13.6%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 x eps))) 2))) (sin.f64 x))
39.4%
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
41.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.0%
(-.f64 (sin.f64 (+.f64 x eps)) x)
29.7%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
3.3%
(-.f64 x (sin.f64 x))
51.3%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
67.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
30.7%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (sin.f64 x)))
66.2%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3) (sin.f64 x)))
39.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (sin.f64 x)))
67.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (log.f64 (exp.f64 (sin.f64 x)))))
39.4%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
7.3%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
60.7%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)))
67.0%
(+.f64 (*.f64 (log1p.f64 (expm1.f64 (sin.f64 x))) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
50.2%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))
39.7%
(+.f64 (*.f64 (cos.f64 eps) x) (fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (-.f64 (sin.f64 eps) x)))
39.3%
(+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (sin.f64 x)))
40.4%
(+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) x))
40.2%
(+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x))
50.0%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
65.5%
(+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
25.3%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
99.5%
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
41.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
99.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (sin.f64 x))))))
61.6%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 eps (*.f64 (sin.f64 x) 1/2)))))
99.4%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
99.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (log.f64 (exp.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))
74.8%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)))
50.0%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))))
51.3%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))))
75.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
74.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
75.1%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
53.6%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x)))
74.9%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))))
52.5%
(*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
49.8%
(*.f64 (cos.f64 x) eps)
3.7%
(*.f64 (cos.f64 eps) x)
75.2%
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
17.3%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
52.6%
(sin.f64 eps)
3.8%
(neg.f64 x)
48.9%
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
45.4%
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x x)))))))))
27.8%
eps
Compiler

Compiled 3652 to 2680 computations (26.6% saved)

localize1.2s (7.8%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))))
99.5%
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)
99.5%
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
89.9%
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
99.7%
(pow.f64 (sin.f64 x) 2)
89.9%
(sin.f64 (+.f64 x eps))
85.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
84.6%
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
100.0%
(log1p.f64 (*.f64 eps (cos.f64 x)))
99.9%
(*.f64 eps (cos.f64 x))
98.1%
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
99.9%
(*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))
99.9%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
99.8%
(*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))
99.8%
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
Compiler

Compiled 219 to 135 computations (38.4% saved)

series68.0ms (0.4%)

Counts
14 → 268
Calls

78 calls:

TimeVariablePointExpression
32.0ms
x
@inf
(log1p.f64 (*.f64 eps (cos.f64 x)))
14.0ms
x
@-inf
(log1p.f64 (*.f64 eps (cos.f64 x)))
3.0ms
x
@0
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)
1.0ms
x
@inf
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
1.0ms
x
@0
(log1p.f64 (*.f64 eps (cos.f64 x)))

rewrite120.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
720×add-sqr-sqrt
710×pow1
702×*-un-lft-identity
676×log1p-expm1-u
674×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify358.0ms (2.3%)

Algorithm
egg-herbie
Rules
1444×fma-def
968×fma-neg
794×log-prod
680×*-commutative
614×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
090920237
1247719233
2741819233
Stop Event
node limit
Counts
563 → 540
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3))) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) x)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/5040 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(cos.f64 x)
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (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 (cos.f64 x) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 4))) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 6))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 4))) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(cos.f64 x)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 1/384 (*.f64 (pow.f64 eps 4) (cos.f64 x)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 1/384 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 4))) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 eps))) (log.f64 (cos.f64 x)))
(+.f64 (/.f64 1 (*.f64 (cos.f64 x) eps)) (+.f64 (log.f64 (cos.f64 x)) (*.f64 -1 (log.f64 (/.f64 1 eps)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) (+.f64 (log.f64 (cos.f64 x)) (*.f64 -1 (log.f64 (/.f64 1 eps))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) (+.f64 (log.f64 (cos.f64 x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 eps))) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (log.f64 (*.f64 -1 (cos.f64 x))))
(+.f64 (/.f64 1 (*.f64 (cos.f64 x) eps)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (log.f64 (*.f64 -1 (cos.f64 x)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (log.f64 (*.f64 -1 (cos.f64 x))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (+.f64 (log.f64 (*.f64 -1 (cos.f64 x))) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)))))
(log.f64 (+.f64 eps 1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps 1))) (log.f64 (+.f64 eps 1)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps 1))) (+.f64 (log.f64 (+.f64 eps 1)) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 eps 2) (pow.f64 (+.f64 eps 1) 2))) (/.f64 eps (+.f64 eps 1))) (pow.f64 x 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps 1))) (+.f64 (log.f64 (+.f64 eps 1)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 eps 2) (pow.f64 (+.f64 eps 1) 2))) (/.f64 eps (+.f64 eps 1))) (pow.f64 x 4))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 15 (/.f64 (pow.f64 eps 2) (pow.f64 (+.f64 eps 1) 2))) (+.f64 (*.f64 -1 (/.f64 eps (+.f64 eps 1))) (*.f64 -30 (/.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps 1) 3))))) (pow.f64 x 6))))))
(log.f64 (+.f64 1 (*.f64 eps (cos.f64 x))))
(log.f64 (+.f64 1 (*.f64 eps (cos.f64 x))))
(log.f64 (+.f64 1 (*.f64 eps (cos.f64 x))))
(log.f64 (+.f64 1 (*.f64 eps (cos.f64 x))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)))
(log.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)))
(log.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)))
(log.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.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 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.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 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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 x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(pow.f64 x 2)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2))))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(cos.f64 x)
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (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 (cos.f64 x) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(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 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (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 (cos.f64 x) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.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)))
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) x))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)) (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 eps))))))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) x)))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)) (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 eps))))))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) x) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (pow.f64 x 3)))))
(pow.f64 (cos.f64 x) 3)
(+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3))))) (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3))))) (+.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (sin.f64 x))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x)))))) (pow.f64 eps 3)) (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (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 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3))) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))))
(*.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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)))) 1)
(pow.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) 3) (pow.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 x (*.f64 eps 1/2))) 2) (/.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 eps 1/2))) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) x)) (cos.f64 (+.f64 (*.f64 eps 1/2) x))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 eps 1/2))) (cos.f64 (+.f64 x (*.f64 eps 1/2))))) -2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2))))
(*.f64 1 (cos.f64 (+.f64 x (*.f64 eps 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) 2) (cbrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (sqrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 2)) (cos.f64 (-.f64 x (*.f64 eps 1/2))))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (cos.f64 (-.f64 x (*.f64 eps 1/2)))) (-.f64 (cos.f64 (-.f64 x (*.f64 eps 1/2))) (cos.f64 (+.f64 x (*.f64 eps 1/2))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (cos.f64 (-.f64 x (*.f64 eps 1/2)))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x (*.f64 eps 1/2))) (cos.f64 (+.f64 x (*.f64 eps 1/2)))))) 4)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 2))) (neg.f64 (cos.f64 (-.f64 x (*.f64 eps 1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(pow.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 3))
(cos.f64 (+.f64 x (*.f64 eps 1/2)))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))))
(exp.f64 (log.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 1 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) 2) (cbrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (sqrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))) 1)
(/.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (cos.f64 (-.f64 x (*.f64 eps 1/2)))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 eps 1/2) x)) (cos.f64 (-.f64 (*.f64 eps 1/2) x))) 2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (cos.f64 (-.f64 x (*.f64 eps 1/2))))) -2)
(pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) (+.f64 1 (*.f64 (cos.f64 x) eps))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1))))
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) (+.f64 1 (*.f64 (cos.f64 x) eps))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1))))
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))) 1)
(*.f64 1 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))))
(pow.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)) 2))
(log.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1)
(*.f64 1 (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (pow.f64 1 1/2) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 1/2))
(pow.f64 (sin.f64 x) 1)
(pow.f64 (pow.f64 (sin.f64 x) 2) 1/2)
(pow.f64 (cbrt.f64 (sin.f64 x)) 3)
(pow.f64 (pow.f64 (sin.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 x)) 2)
(fabs.f64 (sin.f64 x))
(log.f64 (exp.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(cbrt.f64 (pow.f64 (sin.f64 x) 3))
(sin.f64 x)
(expm1.f64 (log1p.f64 (sin.f64 x)))
(exp.f64 (log.f64 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 x))) 1/2))
(log1p.f64 (expm1.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 x eps)) (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 x eps)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (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 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (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 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(/.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 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (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)) 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))))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 x))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)
(*.f64 (sin.f64 x) (sin.f64 x))
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) 2)
(sqrt.f64 (pow.f64 (sin.f64 x) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 x) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 x) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 x))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 x) 2)))
(-.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 (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 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) 1/3))
(*.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 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) 1/3) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3/2) 1/3))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1/3))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x 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 (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 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) 1/3))
(*.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 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) 1/3) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3/2) 1/3))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 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))))))
(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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1/3))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(*.f64 (pow.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 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3/2) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) 3) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 6))
(log.f64 (exp.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(exp.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
Outputs
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(fma.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x) (fma.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)))))
(fma.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x) (fma.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) (neg.f64 (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3))) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))))
(fma.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x) (fma.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3)) (fma.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x))))))
(fma.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x) (fma.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3)) (fma.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) (neg.f64 (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)))))
(fma.f64 eps (cos.f64 x) (fma.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 eps (cos.f64 x) (fma.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) x)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) x (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))
(fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 (sin.f64 (*.f64 1/2 eps)) x))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))))
(fma.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5)) (fma.f64 (sin.f64 (*.f64 1/2 eps)) x (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))))
(fma.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 (sin.f64 (*.f64 1/2 eps)) x)))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/5040 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7))))))
(fma.f64 1/120 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 5)) (fma.f64 (sin.f64 (*.f64 1/2 eps)) x (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 -1/5040 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 7))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 1/2 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 1/2 eps))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (*.f64 1/2 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 (pow.f64 eps 3) -1/48)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 1/3840 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (*.f64 1/2 eps) (sin.f64 x))))
(fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 1/3840 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(fma.f64 -1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/645120 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (fma.f64 1/3840 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (*.f64 1/2 eps) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 1/3840 (pow.f64 eps 5)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/48) (*.f64 -1/645120 (pow.f64 eps 7)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (cos.f64 (*.f64 1/2 eps)))
(fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps)))
(-.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) x))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) x))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 1/6 (sin.f64 (*.f64 1/2 eps))) (pow.f64 x 3)))))
(-.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) -1/2 (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) 1/6 (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(cos.f64 x)
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/8) 1) (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 (cos.f64 x) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1/48)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 (*.f64 (pow.f64 eps 3) 1/48) (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps)))
(fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) (cos.f64 (*.f64 1/2 eps)))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) -1/2 (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 4))) (cos.f64 (*.f64 1/2 eps))))
(fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) (fma.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 4)) (cos.f64 (*.f64 1/2 eps))))
(fma.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) -1/2 (fma.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 4)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1/720 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 6))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 4))) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1/720 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 6)) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) (fma.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 4)) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1/720 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 6)) (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) -1/2 (fma.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 4)) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(cos.f64 x)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 x))
(fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x))
(*.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/8) 1) (cos.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (cos.f64 x) (*.f64 1/384 (*.f64 (pow.f64 eps 4) (cos.f64 x)))))
(+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)) (*.f64 1/384 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (+.f64 (*.f64 (pow.f64 eps 4) 1/384) 1) (cos.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 1/384 (*.f64 (pow.f64 eps 4) (cos.f64 x))))))
(+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)) (fma.f64 -1/46080 (*.f64 (cos.f64 x) (pow.f64 eps 6)) (*.f64 1/384 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/8) 1) (cos.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 4) 1/384) (*.f64 -1/46080 (pow.f64 eps 6)))))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(*.f64 (cos.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps)
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x)))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps)
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x)))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 1/24 (*.f64 eps (pow.f64 x 4)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2))))
(fma.f64 -1/2 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2)))))
(fma.f64 1/3 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))))
(fma.f64 1/3 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (fma.f64 -1/2 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 4))) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (cos.f64 x) 2))))))
(fma.f64 1/3 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (fma.f64 -1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 4)) (fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2))))))
(fma.f64 1/3 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (fma.f64 -1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 4)) (fma.f64 -1/2 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 eps))) (log.f64 (cos.f64 x)))
(fma.f64 -1 (neg.f64 (log.f64 eps)) (log.f64 (cos.f64 x)))
(log.f64 (*.f64 eps (cos.f64 x)))
(+.f64 (/.f64 1 (*.f64 (cos.f64 x) eps)) (+.f64 (log.f64 (cos.f64 x)) (*.f64 -1 (log.f64 (/.f64 1 eps)))))
(+.f64 (fma.f64 -1 (neg.f64 (log.f64 eps)) (log.f64 (cos.f64 x))) (/.f64 1 (*.f64 eps (cos.f64 x))))
(+.f64 (log.f64 (*.f64 eps (cos.f64 x))) (/.f64 (/.f64 1 eps) (cos.f64 x)))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) (+.f64 (log.f64 (cos.f64 x)) (*.f64 -1 (log.f64 (/.f64 1 eps))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)))))
(+.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 eps)) (log.f64 (cos.f64 x))) (/.f64 1/2 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (log.f64 (*.f64 eps (cos.f64 x))) (-.f64 (/.f64 (/.f64 1 eps) (cos.f64 x)) (/.f64 1/2 (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) (+.f64 (log.f64 (cos.f64 x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 eps))) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)))))
(+.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) (-.f64 (+.f64 (log.f64 (cos.f64 x)) (fma.f64 -1 (neg.f64 (log.f64 eps)) (/.f64 1/3 (pow.f64 (*.f64 eps (cos.f64 x)) 3)))) (/.f64 1/2 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (/.f64 (/.f64 1 eps) (cos.f64 x)) (+.f64 (+.f64 (log.f64 (*.f64 eps (cos.f64 x))) (/.f64 1/3 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (/.f64 -1/2 (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (log.f64 (*.f64 -1 (cos.f64 x))))
(fma.f64 -1 (log.f64 (/.f64 -1 eps)) (log.f64 (neg.f64 (cos.f64 x))))
(-.f64 (log.f64 (neg.f64 (cos.f64 x))) (log.f64 (/.f64 -1 eps)))
(+.f64 (/.f64 1 (*.f64 (cos.f64 x) eps)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (log.f64 (*.f64 -1 (cos.f64 x)))))
(+.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) (fma.f64 -1 (log.f64 (/.f64 -1 eps)) (log.f64 (neg.f64 (cos.f64 x)))))
(+.f64 (/.f64 (/.f64 1 eps) (cos.f64 x)) (-.f64 (log.f64 (neg.f64 (cos.f64 x))) (log.f64 (/.f64 -1 eps))))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (log.f64 (*.f64 -1 (cos.f64 x))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)))))
(+.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) (-.f64 (fma.f64 -1 (log.f64 (/.f64 -1 eps)) (log.f64 (neg.f64 (cos.f64 x)))) (/.f64 1/2 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (/.f64 (/.f64 1 eps) (cos.f64 x)) (-.f64 (-.f64 (log.f64 (neg.f64 (cos.f64 x))) (log.f64 (/.f64 -1 eps))) (/.f64 1/2 (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 eps))) (+.f64 (log.f64 (*.f64 -1 (cos.f64 x))) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3))))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 eps 2)))))
(+.f64 (/.f64 1 (*.f64 eps (cos.f64 x))) (-.f64 (+.f64 (fma.f64 -1 (log.f64 (/.f64 -1 eps)) (log.f64 (neg.f64 (cos.f64 x)))) (/.f64 1/3 (pow.f64 (*.f64 eps (cos.f64 x)) 3))) (/.f64 1/2 (*.f64 (*.f64 eps eps) (pow.f64 (cos.f64 x) 2)))))
(+.f64 (+.f64 (/.f64 1/3 (pow.f64 (*.f64 eps (cos.f64 x)) 3)) (-.f64 (log.f64 (neg.f64 (cos.f64 x))) (log.f64 (/.f64 -1 eps)))) (+.f64 (/.f64 (/.f64 1 eps) (cos.f64 x)) (/.f64 -1/2 (pow.f64 (*.f64 eps (cos.f64 x)) 2))))
(log.f64 (+.f64 eps 1))
(log1p.f64 eps)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps 1))) (log.f64 (+.f64 eps 1)))
(fma.f64 -1/2 (/.f64 (*.f64 eps (*.f64 x x)) (+.f64 eps 1)) (log.f64 (+.f64 eps 1)))
(fma.f64 -1/2 (/.f64 (*.f64 eps (*.f64 x x)) (+.f64 eps 1)) (log1p.f64 eps))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps 1))) (+.f64 (log.f64 (+.f64 eps 1)) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 eps 2) (pow.f64 (+.f64 eps 1) 2))) (/.f64 eps (+.f64 eps 1))) (pow.f64 x 4)))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 eps (*.f64 x x)) (+.f64 eps 1)) (log.f64 (+.f64 eps 1))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 -3 (/.f64 (*.f64 eps eps) (pow.f64 (+.f64 eps 1) 2)) (/.f64 eps (+.f64 eps 1))))))
(fma.f64 -1/2 (/.f64 (*.f64 eps (*.f64 x x)) (+.f64 eps 1)) (fma.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 -3 (/.f64 eps (/.f64 (pow.f64 (+.f64 eps 1) 2) eps)) (/.f64 eps (+.f64 eps 1)))) (log1p.f64 eps)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (pow.f64 x 2)) (+.f64 eps 1))) (+.f64 (log.f64 (+.f64 eps 1)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 eps 2) (pow.f64 (+.f64 eps 1) 2))) (/.f64 eps (+.f64 eps 1))) (pow.f64 x 4))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 15 (/.f64 (pow.f64 eps 2) (pow.f64 (+.f64 eps 1) 2))) (+.f64 (*.f64 -1 (/.f64 eps (+.f64 eps 1))) (*.f64 -30 (/.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps 1) 3))))) (pow.f64 x 6))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 eps (*.f64 x x)) (+.f64 eps 1)) (log.f64 (+.f64 eps 1))) (fma.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 -3 (/.f64 (*.f64 eps eps) (pow.f64 (+.f64 eps 1) 2)) (/.f64 eps (+.f64 eps 1)))) (*.f64 1/720 (*.f64 (pow.f64 x 6) (fma.f64 15 (/.f64 (*.f64 eps eps) (pow.f64 (+.f64 eps 1) 2)) (fma.f64 -1 (/.f64 eps (+.f64 eps 1)) (*.f64 -30 (/.f64 (pow.f64 eps 3) (pow.f64 (+.f64 eps 1) 3)))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 eps (*.f64 x x)) (+.f64 eps 1)) (log1p.f64 eps)) (fma.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 -3 (/.f64 eps (/.f64 (pow.f64 (+.f64 eps 1) 2) eps)) (/.f64 eps (+.f64 eps 1)))) (*.f64 (pow.f64 x 6) (*.f64 1/720 (fma.f64 (/.f64 eps (/.f64 (pow.f64 (+.f64 eps 1) 2) eps)) 15 (-.f64 (/.f64 -30 (/.f64 (pow.f64 (+.f64 eps 1) 3) (pow.f64 eps 3))) (/.f64 eps (+.f64 eps 1))))))))
(log.f64 (+.f64 1 (*.f64 eps (cos.f64 x))))
(log1p.f64 (*.f64 eps (cos.f64 x)))
(log.f64 (+.f64 1 (*.f64 eps (cos.f64 x))))
(log1p.f64 (*.f64 eps (cos.f64 x)))
(log.f64 (+.f64 1 (*.f64 eps (cos.f64 x))))
(log1p.f64 (*.f64 eps (cos.f64 x)))
(log.f64 (+.f64 1 (*.f64 eps (cos.f64 x))))
(log1p.f64 (*.f64 eps (cos.f64 x)))
(log.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)))
(log1p.f64 (*.f64 eps (cos.f64 x)))
(log.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)))
(log1p.f64 (*.f64 eps (cos.f64 x)))
(log.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)))
(log1p.f64 (*.f64 eps (cos.f64 x)))
(log.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)))
(log1p.f64 (*.f64 eps (cos.f64 x)))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(fma.f64 -1/6 (pow.f64 x 3) x)
(fma.f64 (pow.f64 x 3) -1/6 x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 (pow.f64 x 3) -1/6 (fma.f64 1/120 (pow.f64 x 5) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 -1/5040 (pow.f64 x 7) (fma.f64 1/120 (pow.f64 x 5) x)))
(fma.f64 (pow.f64 x 3) -1/6 (fma.f64 -1/5040 (pow.f64 x 7) (fma.f64 1/120 (pow.f64 x 5) x)))
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 eps)) (fma.f64 x (+.f64 -1 (cos.f64 eps)) (fma.f64 (pow.f64 x 3) (fma.f64 -1/6 (cos.f64 eps) 1/6) (sin.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 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 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 x 2)
(*.f64 x x)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(fma.f64 -1/3 (pow.f64 x 4) (*.f64 x x))
(fma.f64 x x (*.f64 (pow.f64 x 4) -1/3))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2)))
(fma.f64 -1/3 (pow.f64 x 4) (fma.f64 2/45 (pow.f64 x 6) (*.f64 x x)))
(fma.f64 (pow.f64 x 4) -1/3 (fma.f64 x x (*.f64 (pow.f64 x 6) 2/45)))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2))))
(fma.f64 -1/3 (pow.f64 x 4) (fma.f64 -1/315 (pow.f64 x 8) (fma.f64 2/45 (pow.f64 x 6) (*.f64 x x))))
(fma.f64 (pow.f64 x 4) -1/3 (fma.f64 -1/315 (pow.f64 x 8) (fma.f64 x x (*.f64 (pow.f64 x 6) 2/45))))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (cos.f64 (*.f64 1/2 eps)))
(fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps)))
(-.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) x))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) x))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 1/6 (sin.f64 (*.f64 1/2 eps))) (pow.f64 x 3)))))
(-.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) -1/2 (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) 1/6 (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) x))
(cos.f64 x)
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/8) 1) (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 (cos.f64 x) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1/48)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 (*.f64 (pow.f64 eps 3) 1/48) (sin.f64 x) (cos.f64 x))))
(cos.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (cos.f64 (*.f64 1/2 eps)))
(fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (cos.f64 (*.f64 1/2 eps)))
(-.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) x))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (cos.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) (cos.f64 (*.f64 1/2 eps))))
(-.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) x))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(fma.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) x) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) (+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 1/6 (sin.f64 (*.f64 1/2 eps))) (pow.f64 x 3)))))
(-.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) -1/2 (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) 1/6 (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) 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)))
(cos.f64 x)
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/8) 1) (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 (cos.f64 x) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (+.f64 (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1/48)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 (*.f64 (pow.f64 eps 3) 1/48) (sin.f64 x) (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)))
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) x))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (*.f64 x (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) -3)))
(fma.f64 x (*.f64 -3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)) (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 eps))))))) (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) x)))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (fma.f64 (*.f64 x x) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (fma.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))) (*.f64 x (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) -3))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (fma.f64 (*.f64 x x) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))) (*.f64 x (*.f64 -3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)) (*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cos.f64 (*.f64 1/2 eps))))))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) x) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (pow.f64 x 3)))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (fma.f64 (*.f64 x x) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (fma.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) -3) x (*.f64 (pow.f64 x 3) (fma.f64 1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 4/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (fma.f64 (*.f64 x x) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) (fma.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))) (fma.f64 (pow.f64 x 3) (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) 4/3)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (*.f64 7/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (*.f64 x (*.f64 -3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))))))
(pow.f64 (cos.f64 x) 3)
(+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))))
(+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2)))
(fma.f64 eps (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (pow.f64 (cos.f64 x) 3))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3))))) (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x)))))))
(fma.f64 (*.f64 eps eps) (fma.f64 (cos.f64 x) (fma.f64 -1/4 (pow.f64 (cos.f64 x) 2) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (fma.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)))) (+.f64 (pow.f64 (cos.f64 x) 3) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2))))
(fma.f64 (*.f64 eps eps) (fma.f64 (cos.f64 x) (fma.f64 1/4 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -1/4)) (fma.f64 -1/8 (pow.f64 (cos.f64 x) 3) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 1/2 (cos.f64 x))))) (fma.f64 eps (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2) (pow.f64 (cos.f64 x) 3)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3))))) (+.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (sin.f64 x))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 1/8 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x)))))) (pow.f64 eps 3)) (*.f64 eps (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))))))))
(fma.f64 (*.f64 eps eps) (fma.f64 (cos.f64 x) (fma.f64 -1/4 (pow.f64 (cos.f64 x) 2) (*.f64 1/4 (pow.f64 (sin.f64 x) 2))) (fma.f64 1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 -1/8 (pow.f64 (cos.f64 x) 3)))) (+.f64 (pow.f64 (cos.f64 x) 3) (fma.f64 (fma.f64 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 x)) 1/6) (fma.f64 -1/2 (*.f64 (sin.f64 x) (fma.f64 -1/4 (pow.f64 (cos.f64 x) 2) (*.f64 1/4 (pow.f64 (sin.f64 x) 2)))) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 7/48))) (pow.f64 eps 3) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2)))))
(+.f64 (fma.f64 (pow.f64 eps 3) (fma.f64 (cos.f64 x) (*.f64 1/6 (*.f64 (cos.f64 x) (sin.f64 x))) (fma.f64 (*.f64 (sin.f64 x) -1/2) (fma.f64 1/4 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -1/4)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) 7/48))) (*.f64 eps (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) -3/2))) (fma.f64 (*.f64 eps eps) (fma.f64 (cos.f64 x) (fma.f64 1/4 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -1/4)) (fma.f64 -1/8 (pow.f64 (cos.f64 x) 3) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 1/2 (cos.f64 x))))) (pow.f64 (cos.f64 x) 3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)))))
(fma.f64 eps (cos.f64 x) (fma.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 eps (cos.f64 x) (fma.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(fma.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x) (fma.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)))))
(fma.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x) (fma.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) (neg.f64 (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3))) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))))
(fma.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x) (fma.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3)) (fma.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x))))))
(fma.f64 -2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) x) (fma.f64 1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 3)) (fma.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x x)) (neg.f64 (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 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)))) 1)
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x))))
(pow.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)) 1)
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))) 3)
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)) 3) 1/3)
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))) 2)
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2))
(fabs.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)) 3))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) 3)))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) 3) (pow.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 3)))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))) 1))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(-.f64 (/.f64 (cos.f64 (-.f64 x (*.f64 eps 1/2))) 2) (/.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (fma.f64 eps 1/2 x))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 x (*.f64 eps -1/2))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 eps 1/2))) (cos.f64 (+.f64 x (*.f64 eps 1/2)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (fma.f64 eps 1/2 x))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 x (*.f64 eps -1/2))) (cos.f64 (fma.f64 1/2 eps x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) x)) (cos.f64 (+.f64 (*.f64 eps 1/2) x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 eps 1/2 x))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 eps) x)) (cos.f64 (fma.f64 1/2 eps x))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 eps 1/2))) (cos.f64 (+.f64 x (*.f64 eps 1/2))))) -2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (fma.f64 eps 1/2 x)))) -2)
(/.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 x (*.f64 eps -1/2)))) (cos.f64 (fma.f64 1/2 eps x))) -2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 3))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(+.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 1 (*.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 2))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)))
(*.f64 1 (cos.f64 (+.f64 x (*.f64 eps 1/2))))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) 2) (cbrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (sqrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 2)) (cos.f64 (-.f64 x (*.f64 eps 1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2)) (cos.f64 (-.f64 x (*.f64 1/2 eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2)) (cos.f64 (+.f64 x (*.f64 eps -1/2))))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (cos.f64 (-.f64 x (*.f64 eps 1/2)))) (-.f64 (cos.f64 (-.f64 x (*.f64 eps 1/2))) (cos.f64 (+.f64 x (*.f64 eps 1/2))))) 2)
(/.f64 (+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (fma.f64 eps 1/2 x))))) 2)
(/.f64 (+.f64 (cos.f64 (fma.f64 1/2 eps x)) (-.f64 (+.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (+.f64 x (*.f64 eps -1/2)))) (cos.f64 (+.f64 x (*.f64 eps -1/2))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (cos.f64 (-.f64 x (*.f64 eps 1/2)))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x (*.f64 eps 1/2))) (cos.f64 (+.f64 x (*.f64 eps 1/2)))))) 4)
(/.f64 (+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps))) (cos.f64 (fma.f64 eps 1/2 x))))) 2)
(/.f64 (+.f64 (cos.f64 (fma.f64 1/2 eps x)) (-.f64 (+.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (+.f64 x (*.f64 eps -1/2)))) (cos.f64 (+.f64 x (*.f64 eps -1/2))))) 2)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))) 2))) (neg.f64 (cos.f64 (-.f64 x (*.f64 eps 1/2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2))) (neg.f64 (cos.f64 (-.f64 x (*.f64 1/2 eps)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2)) (cos.f64 (+.f64 x (*.f64 eps -1/2)))))
(/.f64 (fma.f64 -1 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2)) (neg.f64 (cos.f64 (+.f64 x (*.f64 eps -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (fma.f64 eps 1/2 x)) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3)) (+.f64 (pow.f64 (cos.f64 (fma.f64 eps 1/2 x)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (-.f64 (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (cos.f64 (fma.f64 eps 1/2 x))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)) (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2)))
(pow.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 1)
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) 3)
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 3) 1/3)
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) 2)
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 2))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 eps 1/2 x)) 2))
(fabs.f64 (cos.f64 (fma.f64 1/2 eps x)))
(log.f64 (exp.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))))))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) 3))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (+.f64 x (*.f64 eps 1/2)))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (log.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) 1))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) 2) (cbrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (sqrt.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 eps 1/2))) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (fma.f64 (neg.f64 (sin.f64 (*.f64 1/2 eps))) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) 0)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(/.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (cos.f64 (-.f64 x (*.f64 eps 1/2)))) 2)
(/.f64 (+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (cos.f64 (-.f64 x (*.f64 1/2 eps)))) 2)
(/.f64 (+.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (+.f64 x (*.f64 eps -1/2)))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 eps 1/2) x)) (cos.f64 (-.f64 (*.f64 eps 1/2) x))) 2)
(/.f64 (+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x))) 2)
(/.f64 (+.f64 (cos.f64 (fma.f64 1/2 eps x)) (cos.f64 (-.f64 (*.f64 1/2 eps) x))) 2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (cos.f64 (-.f64 x (*.f64 eps 1/2))))) -2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (fma.f64 eps 1/2 x)) (cos.f64 (-.f64 x (*.f64 1/2 eps))))) -2)
(/.f64 (-.f64 (neg.f64 (cos.f64 (fma.f64 1/2 eps x))) (cos.f64 (+.f64 x (*.f64 eps -1/2)))) -2)
(pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 1)
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) 3)
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) 2)
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) 3))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))) 1))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(+.f64 1 (-.f64 (*.f64 eps (cos.f64 x)) 1))
(+.f64 (*.f64 eps (cos.f64 x)) 0)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) (+.f64 1 (*.f64 (cos.f64 x) eps))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 eps (cos.f64 x)) 1) 3) -1) (fma.f64 (+.f64 (*.f64 eps (cos.f64 x)) 1) (+.f64 (*.f64 eps (cos.f64 x)) 1) (+.f64 1 (+.f64 (*.f64 eps (cos.f64 x)) 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 eps (cos.f64 x) 1) 3)) (fma.f64 (fma.f64 eps (cos.f64 x) 1) (fma.f64 eps (cos.f64 x) 1) (+.f64 2 (*.f64 eps (cos.f64 x)))))
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(*.f64 eps (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(*.f64 eps (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(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 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
(+.f64 1 (-.f64 (*.f64 eps (cos.f64 x)) 1))
(+.f64 (*.f64 eps (cos.f64 x)) 0)
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) (+.f64 1 (*.f64 (cos.f64 x) eps))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 eps (cos.f64 x)) 1) 3) -1) (fma.f64 (+.f64 (*.f64 eps (cos.f64 x)) 1) (+.f64 (*.f64 eps (cos.f64 x)) 1) (+.f64 1 (+.f64 (*.f64 eps (cos.f64 x)) 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 eps (cos.f64 x) 1) 3)) (fma.f64 (fma.f64 eps (cos.f64 x) 1) (fma.f64 eps (cos.f64 x) 1) (+.f64 2 (*.f64 eps (cos.f64 x)))))
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(*.f64 eps (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(*.f64 eps (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(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 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))) 1)
(log1p.f64 (*.f64 eps (cos.f64 x)))
(*.f64 1 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(log1p.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))))
(log1p.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))) (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))))
(log1p.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)) 1)
(log1p.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))) 3)
(log1p.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)) 3) 1/3)
(log1p.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))) 2)
(log1p.f64 (*.f64 eps (cos.f64 x)))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)) 2))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 eps (cos.f64 x))) 2))
(fabs.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(log.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)))
(log1p.f64 (*.f64 eps (cos.f64 x)))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)) 3))
(log1p.f64 (*.f64 eps (cos.f64 x)))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))))
(log1p.f64 (*.f64 eps (cos.f64 x)))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))))
(log1p.f64 (*.f64 eps (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))) 1))
(log1p.f64 (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1)
(sin.f64 x)
(*.f64 1 (sin.f64 x))
(sin.f64 x)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(sin.f64 x)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (pow.f64 1 1/2) (sin.f64 x))
(sin.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(pow.f64 (sin.f64 x) 1)
(sin.f64 x)
(pow.f64 (pow.f64 (sin.f64 x) 2) 1/2)
(sin.f64 x)
(pow.f64 (cbrt.f64 (sin.f64 x)) 3)
(sin.f64 x)
(pow.f64 (pow.f64 (sin.f64 x) 3) 1/3)
(sin.f64 x)
(pow.f64 (sqrt.f64 (sin.f64 x)) 2)
(sin.f64 x)
(fabs.f64 (sin.f64 x))
(sin.f64 x)
(log.f64 (exp.f64 (sin.f64 x)))
(sin.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(sin.f64 x)
(cbrt.f64 (pow.f64 (sin.f64 x) 3))
(sin.f64 x)
(sin.f64 x)
(expm1.f64 (log1p.f64 (sin.f64 x)))
(sin.f64 x)
(exp.f64 (log.f64 (sin.f64 x)))
(sin.f64 x)
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) 1))
(sin.f64 x)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 x))) 1/2))
(sin.f64 x)
(log1p.f64 (expm1.f64 (sin.f64 x)))
(sin.f64 x)
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (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 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 x eps)) (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)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.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 x eps)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (*.f64 (cbrt.f64 (sin.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (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)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 x) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (*.f64 (cbrt.f64 (sin.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x)))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (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)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.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 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (*.f64 (cbrt.f64 (sin.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x)))))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (sin.f64 x)))) (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (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 eps x)) 2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (fma.f64 2 x eps) 2))))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.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 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (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 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (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 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 x eps)) (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 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (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 (fma.f64 -1 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (neg.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 (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 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))
(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 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))
(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 1 (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))) (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))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 x))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)
(pow.f64 (sin.f64 x) 2)
(*.f64 (sin.f64 x) (sin.f64 x))
(pow.f64 (sin.f64 x) 2)
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(/.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))
(sqrt.f64 (pow.f64 (sin.f64 x) 4))
(fabs.f64 (pow.f64 (sin.f64 x) 2))
(log.f64 (exp.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 x) 2))))
(pow.f64 (sin.f64 x) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3))
(pow.f64 (sin.f64 x) 2)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sin.f64 x) 3)))
(pow.f64 (sin.f64 x) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 x))))
(pow.f64 (sin.f64 x) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 x))) 1))
(pow.f64 (sin.f64 x) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(-.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 (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 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) 1/3))
(*.f64 (cbrt.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))) 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)))))
(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 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) 1/3) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.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))) 2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3/2)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3/2)))
(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 (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 (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 (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)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1/3))
(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 (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 (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 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) 1/3))
(*.f64 (cbrt.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))) 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)))))
(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 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) 1/3) (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.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))) 2)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3/2) 1/3) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3/2)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3/2)))
(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 (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 (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 (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)))
(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)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1/3))
(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 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))) 1)
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)
(*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3/2) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3/2))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 2) 3) (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 6))
(fabs.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))
(log.f64 (exp.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3))))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3) 3))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)
(expm1.f64 (log1p.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)
(exp.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)
(log1p.f64 (expm1.f64 (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) 1)
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 3)
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3) 1/3)
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 2)
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 (fma.f64 2 x 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 (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 3))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) 3) (pow.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 3)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) 1))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 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 1/2 eps))))

eval498.0ms (3.1%)

Compiler

Compiled 15302 to 9739 computations (36.4% saved)

prune338.0ms (2.1%)

Pruning

73 alts after pruning (65 fresh and 8 done)

PrunedKeptTotal
New58834622
Fresh173148
Picked235
Done156
Total60873681
Accuracy
100.0%
Counts
681 → 73
Alt Table
Click to see full alt table
StatusAccuracyProgram
67.2%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.2%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
11.7%
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
18.5%
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
26.8%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
73.8%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))) 3)
48.9%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
67.2%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
67.2%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
39.4%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
5.9%
(-.f64 (+.f64 1 (*.f64 (cos.f64 x) eps)) 1)
17.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
13.6%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 x eps))) 2))) (sin.f64 x))
41.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (fabs.f64 (sin.f64 x)))
39.0%
(-.f64 (sin.f64 (+.f64 x eps)) x)
4.3%
(-.f64 (sin.f64 x) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
30.6%
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)))) 1)
3.3%
(-.f64 x (sin.f64 x))
51.3%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
50.0%
(+.f64 (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
67.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
30.7%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 2) (sin.f64 x)))
66.2%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3) (sin.f64 x)))
39.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (sin.f64 x)))
67.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (log.f64 (exp.f64 (sin.f64 x)))))
39.4%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 eps) x))
7.3%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
60.7%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) 3)))
67.0%
(+.f64 (*.f64 (log1p.f64 (expm1.f64 (sin.f64 x))) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
50.2%
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2))
39.7%
(+.f64 (*.f64 (cos.f64 eps) x) (fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (-.f64 (sin.f64 eps) x)))
39.3%
(+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (sin.f64 x)))
40.4%
(+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) x))
40.2%
(+.f64 (*.f64 (cos.f64 eps) x) (-.f64 (sin.f64 eps) x))
65.5%
(+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
25.3%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
5.9%
(+.f64 1 (-.f64 (*.f64 eps (cos.f64 x)) 1))
99.5%
(*.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
50.4%
(*.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (*.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/8) 1) (cos.f64 x))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
50.5%
(*.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/8) 1) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
61.6%
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/2 eps) (sin.f64 x))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.5%
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.4%
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
99.4%
(*.f64 (-.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
63.4%
(*.f64 (-.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
51.3%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (cos.f64 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
41.0%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
74.8%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))))) 1)))
52.3%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))))
53.5%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cbrt.f64 (pow.f64 (cos.f64 x) 3))))
74.7%
(*.f64 (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2)))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
74.8%
(*.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
53.2%
(*.f64 (fabs.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
75.1%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
75.2%
(*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
52.5%
(*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
53.6%
(*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
49.8%
(*.f64 (cos.f64 x) eps)
3.7%
(*.f64 (cos.f64 eps) x)
52.6%
(sin.f64 eps)
3.8%
(neg.f64 x)
75.2%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
19.6%
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
28.6%
(fabs.f64 (*.f64 eps (cos.f64 x)))
38.1%
(fabs.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (fma.f64 1/2 eps x)))))
26.2%
(expm1.f64 (fma.f64 -1/2 (/.f64 (*.f64 eps (*.f64 x x)) (+.f64 eps 1)) (log1p.f64 eps)))
74.8%
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
48.9%
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
27.1%
(expm1.f64 (log1p.f64 eps))
45.6%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)) 3))
27.8%
eps
Compiler

Compiled 2797 to 1684 computations (39.8% saved)

regimes383.0ms (2.4%)

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

3 calls:

110.0ms
eps
105.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
61.0ms
x
Results
AccuracySegmentsBranch
99.5%1x
99.5%1eps
99.5%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1723 to 884 computations (48.7% saved)

regimes201.0ms (1.3%)

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

3 calls:

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

Compiled 1266 to 685 computations (45.9% saved)

regimes203.0ms (1.3%)

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

3 calls:

90.0ms
eps
45.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
40.0ms
x
Results
AccuracySegmentsBranch
99.2%1x
99.2%1eps
99.2%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1159 to 640 computations (44.8% saved)

regimes185.0ms (1.2%)

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

3 calls:

94.0ms
x
35.0ms
eps
25.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
75.2%1x
75.2%1eps
75.2%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 994 to 541 computations (45.6% saved)

regimes104.0ms (0.7%)

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

35.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
31.0ms
x
30.0ms
eps
Results
AccuracySegmentsBranch
74.9%3x
74.5%3eps
75.7%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 170 to 88 computations (48.2% saved)

regimes81.0ms (0.5%)

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

2 calls:

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

Compiled 106 to 51 computations (51.9% saved)

regimes26.0ms (0.2%)

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

1 calls:

23.0ms
eps
Results
AccuracySegmentsBranch
74.4%3eps
Compiler

Compiled 90 to 44 computations (51.1% saved)

regimes27.0ms (0.2%)

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

2 calls:

15.0ms
x
10.0ms
eps
Results
AccuracySegmentsBranch
52.6%1x
52.6%1eps
Compiler

Compiled 26 to 15 computations (42.3% saved)

regimes29.0ms (0.2%)

Accuracy

Total -16.2b remaining (-35.1%)

Threshold costs -16.2b (-35.1%)

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

2 calls:

13.0ms
eps
13.0ms
x
Results
AccuracySegmentsBranch
27.8%1eps
27.8%1x
Compiler

Compiled 20 to 12 computations (40% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.8078514220127886e-11
0.021863168437635028
0.0ms
-3.947445846342062e-7
-6.24827831962386e-14
Compiler

Compiled 14 to 10 computations (28.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.8078514220127886e-11
0.021863168437635028
0.0ms
-3.947445846342062e-7
-6.24827831962386e-14
Compiler

Compiled 14 to 10 computations (28.6% saved)

bsearch66.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
0.6547506592471841
29.0786005649017
32.0ms
-0.00023465519819663568
-1.792611224331278e-6
Results
23.0ms115×body256valid
22.0ms56×body1024valid
10.0ms40×body512valid
8.0ms13×body2048valid
Compiler

Compiled 182 to 136 computations (25.3% saved)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Rules
28×*-commutative
16×+-commutative
10×sub-neg
neg-mul-1
if-if-or-not
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053469
183469
293469
398469
4101469
5102469
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -944473296573929/4722366482869645213696) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 7737125245533627/77371252455336267181195264) (*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -944473296573929/4722366482869645213696) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 7737125245533627/77371252455336267181195264) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(if (<=.f64 eps -8264141345021879/295147905179352825856) (sin.f64 eps) (if (<=.f64 eps 5944751508129055/9007199254740992) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
Outputs
(*.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))
(*.f64 (cos.f64 (+.f64 x (*.f64 eps 1/2))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (cos.f64 (+.f64 (*.f64 eps 1/2) x)))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -944473296573929/4722366482869645213696) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 7737125245533627/77371252455336267181195264) (*.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 eps x)) (sin.f64 x)) -944473296573929/4722366482869645213696) (not (<=.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 7737125245533627/77371252455336267181195264))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -944473296573929/4722366482869645213696) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 7737125245533627/77371252455336267181195264) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(if (or (<=.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) -944473296573929/4722366482869645213696) (not (<=.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 7737125245533627/77371252455336267181195264))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(if (<=.f64 eps -8264141345021879/295147905179352825856) (sin.f64 eps) (if (<=.f64 eps 5944751508129055/9007199254740992) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(if (<=.f64 eps -8264141345021879/295147905179352825856) (sin.f64 eps) (if (<=.f64 eps 5944751508129055/9007199254740992) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(sin.f64 eps)
eps
Compiler

Compiled 175 to 111 computations (36.6% saved)

soundness1.6s (9.9%)

Rules
1194×fma-neg
1194×fma-neg
1176×fma-def
1176×fma-def
1160×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0937
121137
2318437
04617046
110296792
234956630
036245
1802237
068414574
1175413734
2640013734
052815144
1148614844
2520114626
038336
1819276
04617046
110296792
234956630
038336
1819276
0937
121137
2318437
068414574
1175413734
2640013734
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1444 to 934 computations (35.3% saved)

end0.0ms (0%)

preprocess116.0ms (0.7%)

Compiler

Compiled 366 to 196 computations (46.4% saved)

Profiling

Loading profile data...