2sin (example 3.3)

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

sample5.0s (26.4%)

Results
2.4s3537×body1024valid
1.5s1287×body2048valid
689.0ms1462×body512valid
448.0ms1967×body256valid
8.0msbody4096valid
Bogosity

preprocess162.0ms (0.9%)

Algorithm
egg-herbie
Rules
382×fma-def
86×sub-neg
70×cancel-sign-sub-inv
66×distribute-rgt-in
52×associate--r+
Problems
95×(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
90×No Errors
71×(sin.f64 (+.f64 x eps))
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 30 to 13 computations (56.7% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

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

Compiled 18 to 12 computations (33.3% saved)

localize110.0ms (0.6%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(sin.f64 x)
75.9%
(sin.f64 (+.f64 x eps))
65.8%
(-.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
x
@0
(sin.f64 (+.f64 x eps))

rewrite89.0ms (0.5%)

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

simplify106.0ms (0.6%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
04647090
110296802
235336640
Stop Event
node limit
Counts
242 → 281
Calls
Call 1
Inputs
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (*.f64 x (cos.f64 eps)))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
x
(+.f64 x (*.f64 -1/6 (pow.f64 x 3)))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 1/120 (pow.f64 x 5))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (*.f64 1/120 (pow.f64 x 5)))))
(+.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 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
(+.f64 (sin.f64 eps) (*.f64 x (+.f64 (cos.f64 eps) -1)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (sin.f64 eps))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (-.f64 (cos.f64 eps) 1))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (*.f64 x (+.f64 (cos.f64 eps) -1))))
(+.f64 (sin.f64 eps) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (*.f64 (*.f64 -1/2 x) x))))
(+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (+.f64 (*.f64 (*.f64 -1/2 x) x) 1) (sin.f64 eps)))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 x (-.f64 (cos.f64 eps) 1)) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 -1/6 (cos.f64 eps)))))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 3) (+.f64 1/6 (*.f64 (cos.f64 eps) -1/6))))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 3) (fma.f64 (cos.f64 eps) -1/6 1/6)))))
(+.f64 (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 3) (fma.f64 (cos.f64 eps) -1/6 1/6))) (*.f64 (+.f64 (*.f64 (*.f64 -1/2 x) x) 1) (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 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(fma.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 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (*.f64 eps (cos.f64 x)))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))) (*.f64 (sin.f64 x) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (fma.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 (sin.f64 x)) (pow.f64 eps 4)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps)))
(fma.f64 x (cos.f64 eps) (sin.f64 eps))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (*.f64 x (cos.f64 eps))))
(+.f64 (sin.f64 eps) (fma.f64 x (cos.f64 eps) (*.f64 (sin.f64 eps) (*.f64 (*.f64 -1/2 x) x))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 eps))) (*.f64 x (cos.f64 eps)))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (*.f64 x (cos.f64 eps)))))
(+.f64 (sin.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 3) -1/6 x))))
(+.f64 (*.f64 (cos.f64 eps) (fma.f64 (pow.f64 x 3) -1/6 x)) (*.f64 (+.f64 (*.f64 (*.f64 -1/2 x) x) 1) (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 (sin.f64 x) (*.f64 eps (cos.f64 x)))
(fma.f64 eps (cos.f64 x) (sin.f64 x))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(+.f64 (sin.f64 x) (fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))))
(+.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (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 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 x (*.f64 -1/6 (pow.f64 x 3)))
(+.f64 x (*.f64 (pow.f64 x 3) -1/6))
(fma.f64 (pow.f64 x 3) -1/6 x)
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 1/120 (pow.f64 x 5))))
(+.f64 x (fma.f64 -1/6 (pow.f64 x 3) (*.f64 1/120 (pow.f64 x 5))))
(+.f64 x (fma.f64 (pow.f64 x 3) -1/6 (*.f64 1/120 (pow.f64 x 5))))
(+.f64 x (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 x (fma.f64 -1/6 (pow.f64 x 3) (fma.f64 -1/5040 (pow.f64 x 7) (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 x (fma.f64 (pow.f64 x 3) -1/6 (fma.f64 1/120 (pow.f64 x 5) (*.f64 -1/5040 (pow.f64 x 7)))))
(+.f64 (fma.f64 (pow.f64 x 3) -1/6 x) (fma.f64 1/120 (pow.f64 x 5) (*.f64 -1/5040 (pow.f64 x 7))))
(+.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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x 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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/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 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/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 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/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 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/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 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/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 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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))
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (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 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/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 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/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 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (-.f64 x x)) 1/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)))
(+.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)))
(+.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)))
(+.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 eps (/.f64 (-.f64 x eps) eps)))) (*.f64 (cos.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (sin.f64 (/.f64 eps (/.f64 (-.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 (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)) (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (neg.f64 (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)))
(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 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 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 (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 (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 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.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 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 (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 (*.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 (*.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 (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 (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)))
(+.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)))))
(fma.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 x))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (neg.f64 (sin.f64 1))))
(*.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)

eval75.0ms (0.4%)

Compiler

Compiled 4940 to 1628 computations (67% saved)

prune149.0ms (0.8%)

Pruning

46 alts after pruning (45 fresh and 1 done)

PrunedKeptTotal
New23645281
Fresh000
Picked011
Done000
Total23646282
Accuracy
99.8%
Counts
282 → 46
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.9%
(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)))
34.1%
(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)))
29.5%
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.9%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.9%
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
52.6%
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
52.5%
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
40.1%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
64.9%
(-.f64 (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))) (sin.f64 x))
64.7%
(-.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))
65.8%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
18.8%
(-.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2) (sin.f64 x))
40.0%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
65.8%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
18.6%
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sin.f64 x))) (sin.f64 x))
18.7%
(-.f64 (+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))) (sin.f64 x))
38.5%
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
20.2%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
38.0%
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 x))))))
39.6%
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
40.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
40.9%
(-.f64 (sin.f64 (+.f64 x eps)) (log1p.f64 (expm1.f64 (sin.f64 x))))
40.1%
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (exp.f64 (sin.f64 x))))
40.9%
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
38.3%
(-.f64 (sin.f64 (+.f64 x eps)) x)
4.2%
(-.f64 (sin.f64 x) (sin.f64 x))
52.4%
(-.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))
28.0%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
40.9%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
35.2%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
47.8%
(+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (+.f64 (*.f64 (*.f64 -1/2 x) x) 1) (sin.f64 eps)))
65.8%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
52.5%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
50.7%
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
40.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
75.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
52.3%
(*.f64 eps (cos.f64 x))
27.9%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
19.2%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
53.1%
(sin.f64 eps)
40.8%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
28.0%
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (sin.f64 x))))
28.0%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
40.4%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
35.1%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
64.9%
(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)))
34.1%
(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)))
29.5%
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.9%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.9%
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
52.6%
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
52.5%
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
40.1%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
64.9%
(-.f64 (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))) (sin.f64 x))
64.7%
(-.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))
65.8%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
18.8%
(-.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2) (sin.f64 x))
40.0%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
65.8%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
18.6%
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sin.f64 x))) (sin.f64 x))
18.7%
(-.f64 (+.f64 (sin.f64 x) (*.f64 eps (cos.f64 x))) (sin.f64 x))
38.5%
(-.f64 (+.f64 (sin.f64 eps) (*.f64 x (cos.f64 eps))) (sin.f64 x))
20.2%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
38.0%
(-.f64 (sin.f64 (+.f64 x eps)) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 x))))))
39.6%
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
40.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
40.9%
(-.f64 (sin.f64 (+.f64 x eps)) (log1p.f64 (expm1.f64 (sin.f64 x))))
40.1%
(-.f64 (sin.f64 (+.f64 x eps)) (log.f64 (exp.f64 (sin.f64 x))))
40.9%
(-.f64 (sin.f64 (+.f64 x eps)) (expm1.f64 (log1p.f64 (sin.f64 x))))
38.3%
(-.f64 (sin.f64 (+.f64 x eps)) x)
4.2%
(-.f64 (sin.f64 x) (sin.f64 x))
52.4%
(-.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))
28.0%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
40.9%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
35.2%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
47.8%
(+.f64 (-.f64 (*.f64 x (cos.f64 eps)) x) (*.f64 (+.f64 (*.f64 (*.f64 -1/2 x) x) 1) (sin.f64 eps)))
65.8%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
52.5%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
50.7%
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
40.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
75.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
52.3%
(*.f64 eps (cos.f64 x))
27.9%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
19.2%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
53.1%
(sin.f64 eps)
40.8%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
28.0%
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (sin.f64 x))))
28.0%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
40.4%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
35.1%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
Compiler

Compiled 2642 to 1764 computations (33.2% saved)

localize619.0ms (3.3%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.9%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
99.8%
(*.f64 (cos.f64 x) (sin.f64 eps))
99.8%
(*.f64 (sin.f64 x) (cos.f64 eps))
65.8%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
99.6%
(pow.f64 (sin.f64 x) 2)
81.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
79.0%
(sin.f64 (+.f64 x eps))
76.9%
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
99.8%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
99.6%
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
79.0%
(sin.f64 (+.f64 x eps))
65.8%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
99.6%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
79.0%
(cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
Compiler

Compiled 186 to 63 computations (66.1% saved)

series119.0ms (0.6%)

Counts
11 → 216
Calls

60 calls:

TimeVariablePointExpression
32.0ms
eps
@-inf
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
32.0ms
x
@inf
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
23.0ms
x
@-inf
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
14.0ms
eps
@inf
(log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
2.0ms
eps
@inf
(*.f64 (sin.f64 x) (cos.f64 eps))

rewrite97.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
640×add-sqr-sqrt
634×pow1
628×*-un-lft-identity
602×log1p-expm1-u
600×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify172.0ms (0.9%)

Algorithm
egg-herbie
Rules
1436×fma-def
1106×fma-neg
1002×associate-*r*
828×associate-*l*
500×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval435.0ms (2.3%)

Compiler

Compiled 17868 to 8318 computations (53.4% saved)

prune263.0ms (1.4%)

Pruning

60 alts after pruning (57 fresh and 3 done)

PrunedKeptTotal
New86136897
Fresh192140
Picked325
Done011
Total88360943
Accuracy
99.8%
Counts
943 → 60
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.9%
(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)))
34.1%
(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)))
29.5%
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.9%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.9%
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
52.6%
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
52.5%
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/6) eps)))
24.1%
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 eps) (sin.f64 0))) 2)
40.1%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
52.0%
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (sin.f64 0))) 3)
52.1%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) 2))) 3)
64.9%
(-.f64 (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))) (sin.f64 x))
64.7%
(-.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))
65.8%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
18.6%
(-.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 2) (sin.f64 x))
39.9%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (sin.f64 x))
28.5%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1) (sin.f64 x))
24.8%
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
42.8%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (*.f64 2 (sin.f64 eps)) 2)) (sin.f64 x))
42.7%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 2 (/.f64 2 (sin.f64 eps)))) (sin.f64 x))
65.8%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
18.7%
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)) (sin.f64 x))
28.8%
(-.f64 (+.f64 1 (+.f64 (sin.f64 eps) (sin.f64 0))) 1)
40.7%
(-.f64 (*.f64 1 (sin.f64 eps)) (sin.f64 x))
20.2%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
20.0%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
40.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
38.3%
(-.f64 (sin.f64 (+.f64 x eps)) x)
39.7%
(-.f64 (sin.f64 (+.f64 x eps)) 0)
4.4%
(-.f64 (sin.f64 x) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
4.2%
(-.f64 (sin.f64 x) (sin.f64 x))
52.4%
(-.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))
28.0%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
28.5%
(-.f64 (log.f64 (exp.f64 (sin.f64 eps))) (sin.f64 x))
40.6%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 eps))) (sin.f64 x))
35.3%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 3)) (sin.f64 x))
65.8%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
52.5%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
50.7%
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
40.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
53.0%
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
75.7%
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
52.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 3)))
49.2%
(*.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))))))
53.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
43.3%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fabs.f64 (cos.f64 (*.f64 eps 1/2)))))
56.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x)))
52.3%
(*.f64 (cos.f64 x) eps)
19.2%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
53.1%
(sin.f64 eps)
53.0%
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 eps) (sin.f64 0))))
28.7%
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 eps) (sin.f64 0)))))
28.2%
(fabs.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
28.2%
(fabs.f64 (sin.f64 eps))
53.0%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) 2))))
53.1%
(expm1.f64 (log1p.f64 (sin.f64 eps)))
28.8%
(expm1.f64 (log.f64 (+.f64 1 (sin.f64 eps))))
35.1%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
37.9%
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) (sin.f64 0)) 3))
37.8%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 3))
64.9%
(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)))
34.1%
(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)))
29.5%
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.9%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.9%
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
52.6%
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
52.5%
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/6) eps)))
24.1%
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 eps) (sin.f64 0))) 2)
40.1%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
52.0%
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (sin.f64 0))) 3)
52.1%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) 2))) 3)
64.9%
(-.f64 (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))) (sin.f64 x))
64.7%
(-.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))
65.8%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
18.6%
(-.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 2) (sin.f64 x))
39.9%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (sin.f64 x))
28.5%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1) (sin.f64 x))
24.8%
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
42.8%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (*.f64 2 (sin.f64 eps)) 2)) (sin.f64 x))
42.7%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 2 (/.f64 2 (sin.f64 eps)))) (sin.f64 x))
65.8%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
18.7%
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)) (sin.f64 x))
28.8%
(-.f64 (+.f64 1 (+.f64 (sin.f64 eps) (sin.f64 0))) 1)
40.7%
(-.f64 (*.f64 1 (sin.f64 eps)) (sin.f64 x))
20.2%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
20.0%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
40.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
38.3%
(-.f64 (sin.f64 (+.f64 x eps)) x)
39.7%
(-.f64 (sin.f64 (+.f64 x eps)) 0)
4.4%
(-.f64 (sin.f64 x) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
4.2%
(-.f64 (sin.f64 x) (sin.f64 x))
52.4%
(-.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))
28.0%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
28.5%
(-.f64 (log.f64 (exp.f64 (sin.f64 eps))) (sin.f64 x))
40.6%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 eps))) (sin.f64 x))
35.3%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 3)) (sin.f64 x))
65.8%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
52.5%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
50.7%
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
40.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
53.0%
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
75.7%
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
52.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 3)))
49.2%
(*.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))))))
53.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
43.3%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fabs.f64 (cos.f64 (*.f64 eps 1/2)))))
56.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (cos.f64 x)))
52.3%
(*.f64 (cos.f64 x) eps)
19.2%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
53.1%
(sin.f64 eps)
53.0%
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 eps) (sin.f64 0))))
28.7%
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sin.f64 eps) (sin.f64 0)))))
28.2%
(fabs.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
28.2%
(fabs.f64 (sin.f64 eps))
53.0%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) 2))))
53.1%
(expm1.f64 (log1p.f64 (sin.f64 eps)))
28.8%
(expm1.f64 (log.f64 (+.f64 1 (sin.f64 eps))))
35.1%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
37.9%
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 eps) (sin.f64 0)) 3))
37.8%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 3))
Compiler

Compiled 3218 to 2330 computations (27.6% saved)

localize1.1s (6%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
100.0%
(cos.f64 (*.f64 1/2 eps))
99.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 3)))
99.6%
(cbrt.f64 (cos.f64 (*.f64 1/2 eps)))
99.5%
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 3)
99.0%
(cbrt.f64 (+.f64 (sin.f64 eps) (sin.f64 0)))
98.9%
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 eps) (sin.f64 0))) 3)
100.0%
(cos.f64 (*.f64 eps 1/2))
99.7%
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
99.8%
(*.f64 (cos.f64 x) eps)
99.6%
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
75.9%
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
Compiler

Compiled 206 to 155 computations (24.8% saved)

series20.0ms (0.1%)

Counts
11 → 152
Calls

42 calls:

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

rewrite135.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1902×prod-diff
616×add-sqr-sqrt
600×pow1
594×*-un-lft-identity
574×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify142.0ms (0.8%)

Algorithm
egg-herbie
Rules
1384×log-prod
1166×associate-*r*
1030×associate-*l*
824×cube-prod
634×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05709211
112778667
254418667
Stop Event
node limit
Counts
443 → 353
Calls
Call 1
Inputs
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(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 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 1/2 eps)))))))
(cos.f64 (*.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 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.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 2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.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 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))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4)))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 1/2 eps)
(+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (*.f64 1/2 eps))
(+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (+.f64 (*.f64 1/240 (pow.f64 eps 5)) (*.f64 1/2 eps)))
(+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (+.f64 (*.f64 -1/10080 (pow.f64 eps 7)) (+.f64 (*.f64 1/240 (pow.f64 eps 5)) (*.f64 1/2 eps))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
1
(+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 1/384 (pow.f64 eps 4))))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (+.f64 (*.f64 -1/46080 (pow.f64 eps 6)) (*.f64 1/384 (pow.f64 eps 4)))))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 1/2 eps))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(pow.f64 (sin.f64 eps) 1/3)
(pow.f64 (sin.f64 eps) 1/3)
(pow.f64 (sin.f64 eps) 1/3)
(pow.f64 (sin.f64 eps) 1/3)
(pow.f64 (sin.f64 eps) 1/3)
(pow.f64 (sin.f64 eps) 1/3)
(pow.f64 (sin.f64 eps) 1/3)
(pow.f64 (sin.f64 eps) 1/3)
1
(+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 1/384 (pow.f64 eps 4))))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (+.f64 (*.f64 -1/46080 (pow.f64 eps 6)) (*.f64 1/384 (pow.f64 eps 4)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
1
(+.f64 1 (*.f64 -1/24 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (*.f64 -1/1152 (pow.f64 eps 4))))
(+.f64 1 (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (+.f64 (*.f64 -1/1152 (pow.f64 eps 4)) (*.f64 -23/414720 (pow.f64 eps 6)))))
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 -1/5040 (pow.f64 eps 7)) (*.f64 1/120 (pow.f64 eps 5)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
1
(+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 1/384 (pow.f64 eps 4))))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (+.f64 (*.f64 -1/46080 (pow.f64 eps 6)) (*.f64 1/384 (pow.f64 eps 4)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 0 (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) 0) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 0 (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps eps))
(/.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) eps)
(/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps)
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 eps))) (sin.f64 (+.f64 (*.f64 1/2 eps) (*.f64 1/2 eps)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 eps)))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2))
(*.f64 (cos.f64 (*.f64 1/2 eps)) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 eps)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 eps))) (sqrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2) 3) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) 1) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) 3/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 eps))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 eps))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 eps))))
(+.f64 0 (sin.f64 eps))
(+.f64 (sin.f64 eps) 0)
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 (cos.f64 eps) 0))
(+.f64 (*.f64 0 (cos.f64 eps)) (*.f64 (cos.f64 0) (sin.f64 eps)))
(-.f64 (sin.f64 eps) 0)
(-.f64 (sin.f64 eps) (/.f64 0 (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) 2)
(*.f64 (sin.f64 eps) 1)
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 1 (sin.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))) 2) (*.f64 (cbrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 3) (/.f64 1 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (sqrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sqrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (pow.f64 (sin.f64 eps) 1/6) (*.f64 (pow.f64 (sin.f64 eps) 1/6) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2) 3) (cbrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 1/6) 3) (pow.f64 (pow.f64 (sin.f64 eps) 1/6) 3))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))) 2)) (cbrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))))) (sqrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 1) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (cos.f64 (*.f64 1/2 eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1) (cbrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (pow.f64 (sin.f64 eps) 1/6)) (pow.f64 (sin.f64 eps) 1/6))
(/.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))
(/.f64 1 (/.f64 (sin.f64 eps) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))
(/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 eps) 2))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) 0) (pow.f64 (sin.f64 eps) 2))
(/.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (-.f64 0 (sin.f64 eps)))
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(log.f64 (exp.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(exp.f64 (log.f64 (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(fma.f64 1 (sin.f64 eps) 0)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) 0)
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) 0)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 eps)))) 1)
(*.f64 (cbrt.f64 (sin.f64 eps)) 1)
(*.f64 1 (cbrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (sin.f64 eps) 1/6) (pow.f64 (sin.f64 eps) 1/6))
(*.f64 (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 eps)) 1/3))
(/.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(pow.f64 (sin.f64 eps) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (sin.f64 eps) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 eps)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 eps))))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 eps)))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2))
(*.f64 (cos.f64 (*.f64 1/2 eps)) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 eps)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 eps))) (sqrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2) 3) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) 1) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))
(cos.f64 (*.f64 1/2 eps))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 eps))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 eps))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 eps))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 1)
(*.f64 1 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 eps))) 1/3) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 eps))) 1/3))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 1)
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 1))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 eps))) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(+.f64 0 (sin.f64 eps))
(+.f64 (sin.f64 eps) 0)
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 (cos.f64 eps) 0))
(+.f64 (*.f64 0 (cos.f64 eps)) (*.f64 (cos.f64 0) (sin.f64 eps)))
(-.f64 (sin.f64 eps) 0)
(-.f64 (sin.f64 eps) (/.f64 0 (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1)
(/.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))
(/.f64 1 (/.f64 (sin.f64 eps) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))
(/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 eps) 2))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) 0) (pow.f64 (sin.f64 eps) 2))
(/.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (-.f64 0 (sin.f64 eps)))
(pow.f64 (sin.f64 eps) 1)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 3/2)
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(log.f64 (exp.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(exp.f64 (log.f64 (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(fma.f64 1 (sin.f64 eps) 0)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) 0)
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) 0)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 eps)))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2))
(*.f64 (cos.f64 (*.f64 1/2 eps)) 1)
(*.f64 1 (cos.f64 (*.f64 1/2 eps)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 eps))) (sqrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2) 3) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) 1) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 3)
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) 3/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 eps))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 eps))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 eps))))
Outputs
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (*.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (*.f64 eps (*.f64 (*.f64 (cos.f64 x) eps) -1/8))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 (cos.f64 x) eps) -1/8)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (fma.f64 (*.f64 (*.f64 -1/2 x) x) (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 x))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 -1/2 x) x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 x))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (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)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3))))))
(+.f64 (-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2)))) (fma.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 1/6 (pow.f64 x 3)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)) (*.f64 (cos.f64 x) eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 2 (*.f64 (cos.f64 x) -1/12)) (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)) (*.f64 (cos.f64 x) eps))))
(+.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 2 (*.f64 (cos.f64 x) -1/12)) (pow.f64 eps 3))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))))
(*.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 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (+.f64 (*.f64 -2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(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 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 -1 (*.f64 (*.f64 x x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (+.f64 2 (*.f64 (neg.f64 x) x))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 -1 (*.f64 (*.f64 x x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 1/3 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))))
(+.f64 (fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (+.f64 2 (*.f64 (neg.f64 x) x)))) (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 1/3)))
(*.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 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (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/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4)))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 (*.f64 1/24 eps) (pow.f64 x 4))))
(+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 eps (*.f64 (*.f64 -1/2 x) x))))
(+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (*.f64 1/24 (*.f64 eps (pow.f64 x 4))))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (*.f64 (*.f64 1/24 eps) (pow.f64 x 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps) (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 eps (*.f64 (pow.f64 x 6) -1/720))))
(*.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))
(*.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 1/2 eps)
(*.f64 eps 1/2)
(+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (*.f64 1/2 eps))
(fma.f64 -1/12 (pow.f64 eps 3) (*.f64 eps 1/2))
(fma.f64 (pow.f64 eps 3) -1/12 (*.f64 eps 1/2))
(+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (+.f64 (*.f64 1/240 (pow.f64 eps 5)) (*.f64 1/2 eps)))
(fma.f64 -1/12 (pow.f64 eps 3) (fma.f64 1/240 (pow.f64 eps 5) (*.f64 eps 1/2)))
(fma.f64 (pow.f64 eps 3) -1/12 (fma.f64 1/240 (pow.f64 eps 5) (*.f64 eps 1/2)))
(+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (+.f64 (*.f64 -1/10080 (pow.f64 eps 7)) (+.f64 (*.f64 1/240 (pow.f64 eps 5)) (*.f64 1/2 eps))))
(fma.f64 -1/12 (pow.f64 eps 3) (fma.f64 -1/10080 (pow.f64 eps 7) (fma.f64 1/240 (pow.f64 eps 5) (*.f64 eps 1/2))))
(fma.f64 (pow.f64 eps 3) -1/12 (fma.f64 -1/10080 (pow.f64 eps 7) (fma.f64 1/240 (pow.f64 eps 5) (*.f64 eps 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
1
(+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))
(+.f64 1 (*.f64 -1/8 (*.f64 eps eps)))
(fma.f64 -1/8 (*.f64 eps eps) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 1/384 (pow.f64 eps 4))))
(+.f64 1 (fma.f64 -1/8 (*.f64 eps eps) (*.f64 (pow.f64 eps 4) 1/384)))
(+.f64 (fma.f64 -1/8 (*.f64 eps eps) 1) (*.f64 (pow.f64 eps 4) 1/384))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (+.f64 (*.f64 -1/46080 (pow.f64 eps 6)) (*.f64 1/384 (pow.f64 eps 4)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 eps eps) (fma.f64 -1/46080 (pow.f64 eps 6) (*.f64 (pow.f64 eps 4) 1/384))))
(+.f64 (fma.f64 -1/8 (*.f64 eps eps) 1) (fma.f64 (pow.f64 eps 4) 1/384 (*.f64 -1/46080 (pow.f64 eps 6))))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(pow.f64 (sin.f64 eps) 1/3)
(cbrt.f64 (sin.f64 eps))
(pow.f64 (sin.f64 eps) 1/3)
(cbrt.f64 (sin.f64 eps))
(pow.f64 (sin.f64 eps) 1/3)
(cbrt.f64 (sin.f64 eps))
(pow.f64 (sin.f64 eps) 1/3)
(cbrt.f64 (sin.f64 eps))
(pow.f64 (sin.f64 eps) 1/3)
(cbrt.f64 (sin.f64 eps))
(pow.f64 (sin.f64 eps) 1/3)
(cbrt.f64 (sin.f64 eps))
(pow.f64 (sin.f64 eps) 1/3)
(cbrt.f64 (sin.f64 eps))
(pow.f64 (sin.f64 eps) 1/3)
(cbrt.f64 (sin.f64 eps))
1
(+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))
(+.f64 1 (*.f64 -1/8 (*.f64 eps eps)))
(fma.f64 -1/8 (*.f64 eps eps) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 1/384 (pow.f64 eps 4))))
(+.f64 1 (fma.f64 -1/8 (*.f64 eps eps) (*.f64 (pow.f64 eps 4) 1/384)))
(+.f64 (fma.f64 -1/8 (*.f64 eps eps) 1) (*.f64 (pow.f64 eps 4) 1/384))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (+.f64 (*.f64 -1/46080 (pow.f64 eps 6)) (*.f64 1/384 (pow.f64 eps 4)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 eps eps) (fma.f64 -1/46080 (pow.f64 eps 6) (*.f64 (pow.f64 eps 4) 1/384))))
(+.f64 (fma.f64 -1/8 (*.f64 eps eps) 1) (fma.f64 (pow.f64 eps 4) 1/384 (*.f64 -1/46080 (pow.f64 eps 6))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(cos.f64 (*.f64 eps 1/2))
1
(+.f64 1 (*.f64 -1/24 (pow.f64 eps 2)))
(+.f64 1 (*.f64 (*.f64 eps eps) -1/24))
(fma.f64 (*.f64 eps eps) -1/24 1)
(+.f64 1 (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (*.f64 -1/1152 (pow.f64 eps 4))))
(+.f64 1 (fma.f64 -1/24 (*.f64 eps eps) (*.f64 (pow.f64 eps 4) -1/1152)))
(+.f64 1 (fma.f64 (pow.f64 eps 4) -1/1152 (*.f64 eps (*.f64 eps -1/24))))
(+.f64 1 (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (+.f64 (*.f64 -1/1152 (pow.f64 eps 4)) (*.f64 -23/414720 (pow.f64 eps 6)))))
(+.f64 1 (fma.f64 -1/24 (*.f64 eps eps) (fma.f64 -1/1152 (pow.f64 eps 4) (*.f64 (pow.f64 eps 6) -23/414720))))
(+.f64 (fma.f64 (*.f64 eps eps) -1/24 1) (fma.f64 (pow.f64 eps 4) -1/1152 (*.f64 (pow.f64 eps 6) -23/414720)))
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))
(fma.f64 (pow.f64 eps 3) -1/6 eps)
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 (pow.f64 eps 5) 1/120)))
(+.f64 eps (fma.f64 (pow.f64 eps 5) 1/120 (*.f64 (pow.f64 eps 3) -1/6)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 -1/5040 (pow.f64 eps 7)) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (fma.f64 -1/5040 (pow.f64 eps 7) (*.f64 (pow.f64 eps 5) 1/120))))
(+.f64 (fma.f64 (pow.f64 eps 3) -1/6 eps) (fma.f64 (pow.f64 eps 5) 1/120 (*.f64 (pow.f64 eps 7) -1/5040)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
1
(+.f64 1 (*.f64 -1/8 (pow.f64 eps 2)))
(+.f64 1 (*.f64 -1/8 (*.f64 eps eps)))
(fma.f64 -1/8 (*.f64 eps eps) 1)
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (*.f64 1/384 (pow.f64 eps 4))))
(+.f64 1 (fma.f64 -1/8 (*.f64 eps eps) (*.f64 (pow.f64 eps 4) 1/384)))
(+.f64 (fma.f64 -1/8 (*.f64 eps eps) 1) (*.f64 (pow.f64 eps 4) 1/384))
(+.f64 1 (+.f64 (*.f64 -1/8 (pow.f64 eps 2)) (+.f64 (*.f64 -1/46080 (pow.f64 eps 6)) (*.f64 1/384 (pow.f64 eps 4)))))
(+.f64 1 (fma.f64 -1/8 (*.f64 eps eps) (fma.f64 -1/46080 (pow.f64 eps 6) (*.f64 (pow.f64 eps 4) 1/384))))
(+.f64 (fma.f64 -1/8 (*.f64 eps eps) 1) (fma.f64 (pow.f64 eps 4) 1/384 (*.f64 -1/46080 (pow.f64 eps 6))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 1)
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 1)
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3) 1/3)
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 2)
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2))
(fabs.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 1))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))) 2))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.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 (+.f64 eps (*.f64 x 2)))) 2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 2) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))
(*.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 0 (cos.f64 x)))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) 0) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 0 (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) eps)
(/.f64 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 eps eps))
(*.f64 (/.f64 (pow.f64 eps 3) eps) (/.f64 (cos.f64 x) eps))
(/.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) eps)
(/.f64 (*.f64 eps eps) (/.f64 eps (cos.f64 x)))
(*.f64 (/.f64 (cos.f64 x) eps) (*.f64 eps eps))
(/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps eps))
(*.f64 (/.f64 (pow.f64 eps 3) eps) (/.f64 (cos.f64 x) eps))
(/.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps)
(/.f64 (*.f64 eps eps) (/.f64 eps (cos.f64 x)))
(*.f64 (/.f64 (cos.f64 x) eps) (*.f64 eps eps))
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 (cos.f64 x) eps)
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(*.f64 (cos.f64 x) eps)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) eps)
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(*.f64 (cos.f64 x) eps)
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(fabs.f64 (*.f64 (cos.f64 x) eps))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(*.f64 (cos.f64 x) eps)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cos.f64 x) eps)
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(*.f64 (cos.f64 x) eps)
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (cos.f64 x) eps)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(*.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)
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(*.f64 (cos.f64 x) eps)
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))) 1)
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 1/2 eps))) (sin.f64 (+.f64 (*.f64 1/2 eps) (*.f64 1/2 eps)))) 2)
(/.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 eps 1))) 2)
(/.f64 (sin.f64 eps) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) 1)
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) 3)
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) 3) 1/3)
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) 2)
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) 2))
(fabs.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) 3))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) 1))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 eps)))) 1)
(cos.f64 (*.f64 eps 1/2))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (cos.f64 (*.f64 1/2 eps)) 1)
(cos.f64 (*.f64 eps 1/2))
(*.f64 1 (cos.f64 (*.f64 1/2 eps)))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 eps))) (sqrt.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2) 3) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) 3))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) 1) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6))
(cos.f64 (*.f64 eps 1/2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 3)
(cos.f64 (*.f64 eps 1/2))
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1)
(cos.f64 (*.f64 eps 1/2))
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2) 3/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) 1/3)
(cos.f64 (*.f64 eps 1/2))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)
(cos.f64 (*.f64 eps 1/2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))
(fabs.f64 (cos.f64 (*.f64 eps 1/2)))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 eps)))))
(cos.f64 (*.f64 eps 1/2))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))
(cos.f64 (*.f64 eps 1/2))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 eps))) 1))
(cos.f64 (*.f64 eps 1/2))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(+.f64 0 (sin.f64 eps))
(sin.f64 eps)
(+.f64 (sin.f64 eps) 0)
(sin.f64 eps)
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 (cos.f64 eps) 0))
(sin.f64 eps)
(+.f64 (*.f64 0 (cos.f64 eps)) (*.f64 (cos.f64 0) (sin.f64 eps)))
(sin.f64 eps)
(-.f64 (sin.f64 eps) 0)
(sin.f64 eps)
(-.f64 (sin.f64 eps) (/.f64 0 (sin.f64 eps)))
(sin.f64 eps)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1)
(sin.f64 eps)
(*.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 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) 2)
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(sin.f64 eps)
(*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 1 (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))) 2) (*.f64 (cbrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(sin.f64 eps)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (sin.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 3) (/.f64 1 (pow.f64 (sin.f64 eps) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) 1) (pow.f64 (sin.f64 eps) 2))
(/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 eps) 2))
(*.f64 (sqrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))) (*.f64 (sqrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (pow.f64 (sin.f64 eps) 1/6) (*.f64 (pow.f64 (sin.f64 eps) 1/6) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(sin.f64 eps)
(*.f64 (*.f64 2 (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 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2) 3) (cbrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 1/6) 3) (pow.f64 (pow.f64 (sin.f64 eps) 1/6) 3))
(sin.f64 eps)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))) 2)) (cbrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))))) (sqrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 1) (cos.f64 (*.f64 1/2 eps)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (cos.f64 (*.f64 1/2 eps)))) (sqrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1) (cbrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(sin.f64 eps)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (pow.f64 (sin.f64 eps) 1/6)) (pow.f64 (sin.f64 eps) 1/6))
(sin.f64 eps)
(/.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) 1) (pow.f64 (sin.f64 eps) 2))
(/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 eps) 2))
(/.f64 1 (/.f64 (sin.f64 eps) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (sin.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))
(/.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (sin.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) 1) (pow.f64 (sin.f64 eps) 2))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) 0) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) 1) (pow.f64 (sin.f64 eps) 2))
(/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 eps) 2))
(/.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (-.f64 0 (sin.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps)))
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(fabs.f64 (sin.f64 eps))
(log.f64 (exp.f64 (sin.f64 eps)))
(sin.f64 eps)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (*.f64 8 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3))))
(cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (*.f64 8 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3))))
(cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) 3)))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (log.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(sin.f64 eps)
(fma.f64 1 (sin.f64 eps) 0)
(sin.f64 eps)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) 0)
(sin.f64 eps)
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) 0)
(sin.f64 eps)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 eps)))) 1)
(cbrt.f64 (sin.f64 eps))
(*.f64 (cbrt.f64 (sin.f64 eps)) 1)
(cbrt.f64 (sin.f64 eps))
(*.f64 1 (cbrt.f64 (sin.f64 eps)))
(cbrt.f64 (sin.f64 eps))
(*.f64 (cbrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (*.f64 2 (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (cbrt.f64 (*.f64 2 (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2))
(cbrt.f64 (sin.f64 eps))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(cbrt.f64 (sin.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 1/6) (pow.f64 (sin.f64 eps) 1/6))
(cbrt.f64 (sin.f64 eps))
(*.f64 (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 eps)))
(cbrt.f64 (sin.f64 eps))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 1/3) (pow.f64 (sqrt.f64 (sin.f64 eps)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))
(/.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(pow.f64 (sin.f64 eps) 1/3)
(cbrt.f64 (sin.f64 eps))
(pow.f64 (cbrt.f64 (sin.f64 eps)) 1)
(cbrt.f64 (sin.f64 eps))
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 3)
(cbrt.f64 (sin.f64 eps))
(pow.f64 (pow.f64 (sin.f64 eps) 1/6) 2)
(cbrt.f64 (sin.f64 eps))
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(fabs.f64 (cbrt.f64 (sin.f64 eps)))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 eps))))
(cbrt.f64 (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 eps)))))
(cbrt.f64 (sin.f64 eps))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 eps))))
(cbrt.f64 (sin.f64 eps))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 eps))))
(cbrt.f64 (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1/3))
(cbrt.f64 (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 eps))) 1))
(cbrt.f64 (sin.f64 eps))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 eps))))
(cbrt.f64 (sin.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 eps)))) 1)
(cos.f64 (*.f64 eps 1/2))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (cos.f64 (*.f64 1/2 eps)) 1)
(cos.f64 (*.f64 eps 1/2))
(*.f64 1 (cos.f64 (*.f64 1/2 eps)))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 eps))) (sqrt.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2) 3) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) 3))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) 1) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6))
(cos.f64 (*.f64 eps 1/2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))
(fabs.f64 (cos.f64 (*.f64 eps 1/2)))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 eps)))))
(cos.f64 (*.f64 eps 1/2))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))
(cos.f64 (*.f64 eps 1/2))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 eps))) 1))
(cos.f64 (*.f64 eps 1/2))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))) 1)
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 1)
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(*.f64 1 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2))
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6))
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 eps))) 1/3) (pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 eps))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 eps 1/2)))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 1)
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 3)
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) 2)
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2))
(fabs.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))))
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 1))
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 eps))) 1/3))
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(+.f64 0 (sin.f64 eps))
(sin.f64 eps)
(+.f64 (sin.f64 eps) 0)
(sin.f64 eps)
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 0)) (*.f64 (cos.f64 eps) 0))
(sin.f64 eps)
(+.f64 (*.f64 0 (cos.f64 eps)) (*.f64 (cos.f64 0) (sin.f64 eps)))
(sin.f64 eps)
(-.f64 (sin.f64 eps) 0)
(sin.f64 eps)
(-.f64 (sin.f64 eps) (/.f64 0 (sin.f64 eps)))
(sin.f64 eps)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1)
(sin.f64 eps)
(/.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 3)))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) 1) (pow.f64 (sin.f64 eps) 2))
(/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 eps) 2))
(/.f64 1 (/.f64 (sin.f64 eps) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (sin.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))
(/.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (sin.f64 eps)))
(/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) 1) (pow.f64 (sin.f64 eps) 2))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 3)) (neg.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) 0) (pow.f64 (sin.f64 eps) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) 1) (pow.f64 (sin.f64 eps) 2))
(/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 eps) 2))
(/.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 2)) (-.f64 0 (sin.f64 eps)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (neg.f64 (sin.f64 eps)))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 eps)))
(pow.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(sin.f64 eps)
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 3/2)
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)
(sin.f64 eps)
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
(sin.f64 eps)
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(fabs.f64 (sin.f64 eps))
(log.f64 (exp.f64 (sin.f64 eps)))
(sin.f64 eps)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (*.f64 8 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3))))
(cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (*.f64 1/2 eps))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (*.f64 8 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 3))))
(cbrt.f64 (*.f64 8 (pow.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) 3)))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (log.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(sin.f64 eps)
(fma.f64 1 (sin.f64 eps) 0)
(sin.f64 eps)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) 0)
(sin.f64 eps)
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) 0)
(sin.f64 eps)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/2 eps)))) 1)
(cos.f64 (*.f64 eps 1/2))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (cos.f64 (*.f64 1/2 eps)) 1)
(cos.f64 (*.f64 eps 1/2))
(*.f64 1 (cos.f64 (*.f64 1/2 eps)))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 eps))) (sqrt.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2) 3) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6) 3))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) 1) (cbrt.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps)))))
(cos.f64 (*.f64 eps 1/2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6)) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/6))
(cos.f64 (*.f64 eps 1/2))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 3)
(cos.f64 (*.f64 eps 1/2))
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1)
(cos.f64 (*.f64 eps 1/2))
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) 2) 3/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) 1/3)
(cos.f64 (*.f64 eps 1/2))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/2 eps))) 2)
(cos.f64 (*.f64 eps 1/2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))
(fabs.f64 (cos.f64 (*.f64 eps 1/2)))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/2 eps)))))
(cos.f64 (*.f64 eps 1/2))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))
(cos.f64 (*.f64 eps 1/2))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/2 eps))) 1))
(cos.f64 (*.f64 eps 1/2))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/2 eps))))
(cos.f64 (*.f64 eps 1/2))

eval136.0ms (0.7%)

Compiler

Compiled 5493 to 4117 computations (25.1% saved)

prune200.0ms (1.1%)

Pruning

80 alts after pruning (73 fresh and 7 done)

PrunedKeptTotal
New32132353
Fresh114152
Picked145
Done033
Total33380413
Accuracy
99.9%
Counts
413 → 80
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.9%
(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)))
34.1%
(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)))
29.5%
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.9%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.9%
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
52.6%
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
52.5%
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/6) eps)))
22.9%
(pow.f64 (pow.f64 (pow.f64 (sin.f64 eps) 1/6) 2) 3)
12.9%
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
27.7%
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 3/2)
51.3%
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 3) 3)
51.6%
(pow.f64 (/.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) 3)
24.1%
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
29.7%
(pow.f64 (log.f64 (exp.f64 (cbrt.f64 (sin.f64 eps)))) 3)
27.7%
(pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 eps))) 3)
40.1%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
52.1%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) 2))) 3)
51.2%
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
52.0%
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
31.8%
(/.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps)
31.8%
(/.f64 (*.f64 eps eps) (/.f64 eps (cos.f64 x)))
64.9%
(-.f64 (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))) (sin.f64 x))
64.7%
(-.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))
65.8%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
18.6%
(-.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 2) (sin.f64 x))
39.9%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (sin.f64 x))
28.5%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1) (sin.f64 x))
24.8%
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
42.8%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (*.f64 2 (sin.f64 eps)) 2)) (sin.f64 x))
42.7%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 2 (/.f64 2 (sin.f64 eps)))) (sin.f64 x))
65.8%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
18.7%
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)) (sin.f64 x))
28.8%
(-.f64 (+.f64 1 (+.f64 (sin.f64 eps) (sin.f64 0))) 1)
40.7%
(-.f64 (*.f64 1 (sin.f64 eps)) (sin.f64 x))
20.2%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
20.0%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
40.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
38.3%
(-.f64 (sin.f64 (+.f64 x eps)) x)
39.7%
(-.f64 (sin.f64 (+.f64 x eps)) 0)
4.4%
(-.f64 (sin.f64 x) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
52.4%
(-.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))
28.0%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
28.5%
(-.f64 (log.f64 (exp.f64 (sin.f64 eps))) (sin.f64 x))
40.6%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 eps))) (sin.f64 x))
35.3%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 3)) (sin.f64 x))
65.8%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
52.5%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
50.7%
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
26.3%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
40.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
53.0%
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) 2)
75.0%
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)) (sin.f64 (*.f64 eps 1/2)))
49.2%
(*.f64 (*.f64 2 (-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))) (sin.f64 (*.f64 eps 1/2)))
53.7%
(*.f64 (*.f64 2 (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))) (sin.f64 (*.f64 eps 1/2)))
75.5%
(*.f64 (*.f64 2 (log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) (sin.f64 (*.f64 eps 1/2)))
53.4%
(*.f64 (*.f64 2 (fabs.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 (*.f64 eps 1/2)))
75.7%
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) (sin.f64 (*.f64 eps 1/2)))
75.7%
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
56.7%
(*.f64 (*.f64 2 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))
75.4%
(*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))) (sin.f64 (*.f64 eps 1/2)))
41.8%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3) 3)))
52.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 3)))
43.3%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fabs.f64 (cos.f64 (*.f64 eps 1/2)))))
52.3%
(*.f64 (cos.f64 x) eps)
19.2%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
53.1%
(sin.f64 eps)
75.7%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
53.0%
(log1p.f64 (expm1.f64 (sin.f64 eps)))
28.7%
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
28.2%
(fabs.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
17.5%
(fabs.f64 (*.f64 2 (*.f64 eps 1/2)))
21.3%
(fabs.f64 (*.f64 2 (*.f64 1 (sin.f64 (*.f64 eps 1/2)))))
28.2%
(fabs.f64 (sin.f64 eps))
53.1%
(expm1.f64 (log1p.f64 (sin.f64 eps)))
28.8%
(expm1.f64 (log.f64 (+.f64 1 (sin.f64 eps))))
24.4%
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
35.1%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
22.8%
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
37.9%
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
29.5%
eps
64.9%
(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)))
34.1%
(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)))
29.5%
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.9%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.9%
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
52.6%
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
52.5%
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/6) eps)))
22.9%
(pow.f64 (pow.f64 (pow.f64 (sin.f64 eps) 1/6) 2) 3)
12.9%
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
27.7%
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 3/2)
51.3%
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 3) 3)
51.6%
(pow.f64 (/.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) 3)
24.1%
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
29.7%
(pow.f64 (log.f64 (exp.f64 (cbrt.f64 (sin.f64 eps)))) 3)
27.7%
(pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 eps))) 3)
40.1%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
52.1%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) 2))) 3)
51.2%
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
52.0%
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
31.8%
(/.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps)
31.8%
(/.f64 (*.f64 eps eps) (/.f64 eps (cos.f64 x)))
64.9%
(-.f64 (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))) (sin.f64 x))
64.7%
(-.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))
65.8%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
18.6%
(-.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 2) (sin.f64 x))
39.9%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (sin.f64 x))
28.5%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1) (sin.f64 x))
24.8%
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
42.8%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (*.f64 2 (sin.f64 eps)) 2)) (sin.f64 x))
42.7%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 2 (/.f64 2 (sin.f64 eps)))) (sin.f64 x))
65.8%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
18.7%
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)) (sin.f64 x))
28.8%
(-.f64 (+.f64 1 (+.f64 (sin.f64 eps) (sin.f64 0))) 1)
40.7%
(-.f64 (*.f64 1 (sin.f64 eps)) (sin.f64 x))
20.2%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
20.0%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
40.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
38.3%
(-.f64 (sin.f64 (+.f64 x eps)) x)
39.7%
(-.f64 (sin.f64 (+.f64 x eps)) 0)
4.4%
(-.f64 (sin.f64 x) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
52.4%
(-.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))
28.0%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
28.5%
(-.f64 (log.f64 (exp.f64 (sin.f64 eps))) (sin.f64 x))
40.6%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 eps))) (sin.f64 x))
35.3%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 3)) (sin.f64 x))
65.8%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
52.5%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
50.7%
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
26.3%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
40.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
53.0%
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) 2)
75.0%
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)) (sin.f64 (*.f64 eps 1/2)))
49.2%
(*.f64 (*.f64 2 (-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))) (sin.f64 (*.f64 eps 1/2)))
53.7%
(*.f64 (*.f64 2 (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))) (sin.f64 (*.f64 eps 1/2)))
75.5%
(*.f64 (*.f64 2 (log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) (sin.f64 (*.f64 eps 1/2)))
53.4%
(*.f64 (*.f64 2 (fabs.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 (*.f64 eps 1/2)))
75.7%
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) (sin.f64 (*.f64 eps 1/2)))
75.7%
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
56.7%
(*.f64 (*.f64 2 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))
75.4%
(*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))) (sin.f64 (*.f64 eps 1/2)))
41.8%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3) 3)))
52.7%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 eps))) 3)))
43.3%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fabs.f64 (cos.f64 (*.f64 eps 1/2)))))
52.3%
(*.f64 (cos.f64 x) eps)
19.2%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
53.1%
(sin.f64 eps)
75.7%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
53.0%
(log1p.f64 (expm1.f64 (sin.f64 eps)))
28.7%
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
28.2%
(fabs.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
17.5%
(fabs.f64 (*.f64 2 (*.f64 eps 1/2)))
21.3%
(fabs.f64 (*.f64 2 (*.f64 1 (sin.f64 (*.f64 eps 1/2)))))
28.2%
(fabs.f64 (sin.f64 eps))
53.1%
(expm1.f64 (log1p.f64 (sin.f64 eps)))
28.8%
(expm1.f64 (log.f64 (+.f64 1 (sin.f64 eps))))
24.4%
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
35.1%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
22.8%
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
37.9%
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
29.5%
eps
Compiler

Compiled 3986 to 2942 computations (26.2% saved)

localize1.4s (7.2%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)) (sin.f64 (*.f64 eps 1/2)))
99.7%
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
99.7%
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)
87.8%
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
99.9%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
99.8%
(pow.f64 (sin.f64 eps) 2)
90.7%
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
100.0%
(sqrt.f64 (sin.f64 eps))
99.7%
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
96.2%
(*.f64 eps (*.f64 x x))
99.9%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
99.9%
(expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
99.8%
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
87.8%
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
Compiler

Compiled 240 to 160 computations (33.3% saved)

series66.0ms (0.3%)

Counts
14 → 264
Calls

72 calls:

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

rewrite232.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
926×expm1-udef
922×log1p-udef
554×add-sqr-sqrt
546×pow1
538×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033338
1683258
27132258
Stop Event
node limit
Counts
14 → 344
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 eps (*.f64 x x))
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
(sqrt.f64 (sin.f64 eps))
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))))
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))) 3)) (sin.f64 (*.f64 eps 1/2)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 3/2)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) -1)
(-.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(*.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1)
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 3) 1) (+.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) 1) (+.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 1))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(*.f64 2 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 1 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2) (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2) (*.f64 (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (cbrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (sqrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) (*.f64 (sqrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (pow.f64 (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2)) (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 2))) (cbrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) (sqrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 eps x)))) 1)
(pow.f64 (*.f64 x (*.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 eps x))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 eps x)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 eps x)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (*.f64 x x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 eps x)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 eps x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 eps x))))
(exp.f64 (log.f64 (*.f64 x (*.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 eps x))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 eps x))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1)
(*.f64 (sin.f64 eps) 1)
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(*.f64 1 (sin.f64 eps))
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 1/4) (*.f64 (pow.f64 (sin.f64 eps) 1/4) (sqrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (sin.f64 eps) 1/4)) (pow.f64 (sin.f64 eps) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (pow.f64 1 1/2) (sin.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/2))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(fabs.f64 (sin.f64 eps))
(log.f64 (exp.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(exp.f64 (log.f64 (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2))
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (sin.f64 eps)))) 1)
(*.f64 (sqrt.f64 (sin.f64 eps)) 1)
(*.f64 1 (sqrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (cbrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 1/4) (pow.f64 (sin.f64 eps) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/2) (pow.f64 (cbrt.f64 (sin.f64 eps)) 1/2))
(pow.f64 (sin.f64 eps) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 eps)) 1)
(pow.f64 (pow.f64 (sin.f64 eps) 2) 1/4)
(pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (sin.f64 eps) 3/2) 1/3)
(pow.f64 (pow.f64 (sin.f64 eps) 1/4) 2)
(fabs.f64 (sqrt.f64 (sin.f64 eps)))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 eps))))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1)
(*.f64 (sin.f64 eps) 1)
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(*.f64 1 (sin.f64 eps))
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 1/4) (*.f64 (pow.f64 (sin.f64 eps) 1/4) (sqrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (sin.f64 eps) 1/4)) (pow.f64 (sin.f64 eps) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (pow.f64 1 1/2) (sin.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/2))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))
(pow.f64 (sin.f64 eps) 1)
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
(pow.f64 (pow.f64 (sin.f64 eps) 2) 1/2)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)
(fabs.f64 (sin.f64 eps))
(log.f64 (exp.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(exp.f64 (log.f64 (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2))
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(*.f64 (sin.f64 eps) (sin.f64 eps))
(*.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (sin.f64 eps) 3/2))
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 3/2) (sqrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(+.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))))
(*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 3/2)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(cos.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))) 1)
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1)
(*.f64 1 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))

simplify312.0ms (1.6%)

Algorithm
egg-herbie
Rules
1396×fma-def
754×log-prod
740×fma-neg
520×*-commutative
490×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
088323466
1238122368
2655122368
Stop Event
node limit
Counts
608 → 466
Calls
Call 1
Inputs
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(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 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 1/2 eps)))))))
(cos.f64 (*.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 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.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 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.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 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 eps (cos.f64 x))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2)))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 x) 3)) (*.f64 2 (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 x) 3)) (*.f64 2 (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 1/24 (sin.f64 x)) (+.f64 (*.f64 1/24 (pow.f64 (cos.f64 x) 4)) (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -2 (*.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) (*.f64 (pow.f64 x 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -2 (*.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))))) (*.f64 (pow.f64 x 3) (*.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -4/3 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)) (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))))))))) 1)
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.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 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.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 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 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 -1/5040 (pow.f64 eps 7)) (*.f64 1/120 (pow.f64 eps 5)))))
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(pow.f64 eps 2)
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (pow.f64 eps 2))
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (pow.f64 eps 2)))
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (pow.f64 eps 2))))
(*.f64 -1 (sin.f64 x))
(+.f64 eps (*.f64 -1 (sin.f64 x)))
(+.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1 x))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1 x) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 1/6 (pow.f64 x 3)))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(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 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 1/2 eps)))))))
(cos.f64 (*.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 (pow.f64 1 1/3) (cos.f64 x))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))))))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/216 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/216 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))))))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (sin.f64 (*.f64 1/2 eps)))))) (*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (sin.f64 (*.f64 1/2 eps)))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))))))))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (sin.f64 (*.f64 1/2 eps)))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 8)) 1/9) (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))))))))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(pow.f64 (cos.f64 x) 1/3)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 eps (sin.f64 x)))) (pow.f64 (cos.f64 x) 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (pow.f64 (cos.f64 x) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/216 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (pow.f64 (cos.f64 x) 1/3))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 x (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 x (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 x (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/3) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 1/3)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 1/3)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.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 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.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 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 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 3/2)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) -1)
(-.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(*.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1)
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 3) 1) (+.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) 1) (+.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 1))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(*.f64 2 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 1 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2) (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2) (*.f64 (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (cbrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (sqrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) (*.f64 (sqrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (pow.f64 (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2)) (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 2))) (cbrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) (sqrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 eps x)))) 1)
(pow.f64 (*.f64 x (*.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 eps x))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 eps x)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 eps x)) 2))
(log.f64 (pow.f64 (exp.f64 eps) (*.f64 x x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 eps x)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 eps x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 eps x))))
(exp.f64 (log.f64 (*.f64 x (*.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 eps x))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 eps x))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1)
(*.f64 (sin.f64 eps) 1)
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(*.f64 1 (sin.f64 eps))
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 1/4) (*.f64 (pow.f64 (sin.f64 eps) 1/4) (sqrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (sin.f64 eps) 1/4)) (pow.f64 (sin.f64 eps) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (pow.f64 1 1/2) (sin.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/2))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(fabs.f64 (sin.f64 eps))
(log.f64 (exp.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(exp.f64 (log.f64 (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2))
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (sin.f64 eps)))) 1)
(*.f64 (sqrt.f64 (sin.f64 eps)) 1)
(*.f64 1 (sqrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (cbrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 1/4) (pow.f64 (sin.f64 eps) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/2) (pow.f64 (cbrt.f64 (sin.f64 eps)) 1/2))
(pow.f64 (sin.f64 eps) 1/2)
(pow.f64 (sqrt.f64 (sin.f64 eps)) 1)
(pow.f64 (pow.f64 (sin.f64 eps) 2) 1/4)
(pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) 3)
(pow.f64 (pow.f64 (sin.f64 eps) 3/2) 1/3)
(pow.f64 (pow.f64 (sin.f64 eps) 1/4) 2)
(fabs.f64 (sqrt.f64 (sin.f64 eps)))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (sin.f64 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 eps))))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1)
(*.f64 (sin.f64 eps) 1)
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(*.f64 1 (sin.f64 eps))
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 1/4) (*.f64 (pow.f64 (sin.f64 eps) 1/4) (sqrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (sin.f64 eps) 1/4)) (pow.f64 (sin.f64 eps) 1/4))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (pow.f64 1 1/2) (sin.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/2))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))
(pow.f64 (sin.f64 eps) 1)
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
(pow.f64 (pow.f64 (sin.f64 eps) 2) 1/2)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)
(fabs.f64 (sin.f64 eps))
(log.f64 (exp.f64 (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(exp.f64 (log.f64 (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2))
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(*.f64 (sin.f64 eps) (sin.f64 eps))
(*.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (sin.f64 eps) 3/2))
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 3/2) (sqrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(+.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))))
(*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 3/2)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(cos.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))) 1)
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1)
(*.f64 1 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 3)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
Outputs
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (*.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(+.f64 (cos.f64 x) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (fma.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 (*.f64 eps 1/2)) (*.f64 x (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (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)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3))))))
(+.f64 (-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2)))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)) (*.f64 (cos.f64 x) eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 (cos.f64 x) -1/12))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)) (*.f64 (cos.f64 x) eps))))
(+.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 (cos.f64 x) -1/12))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 x -2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 -1 (*.f64 (*.f64 x x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (+.f64 2 (neg.f64 (*.f64 x x)))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 -1 (*.f64 (*.f64 x x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 1/3 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))))
(+.f64 (fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (+.f64 2 (neg.f64 (*.f64 x x))))) (*.f64 (*.f64 1/3 (pow.f64 x 3)) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2)))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 eps eps) (fma.f64 -1/2 (sin.f64 x) (*.f64 1/2 (pow.f64 (cos.f64 x) 2)))))
(fma.f64 (*.f64 eps eps) (fma.f64 -1/2 (sin.f64 x) (*.f64 1/2 (pow.f64 (cos.f64 x) 2))) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2)))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 x) 3)) (*.f64 2 (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))))
(fma.f64 eps (cos.f64 x) (fma.f64 (*.f64 eps eps) (fma.f64 -1/2 (sin.f64 x) (*.f64 1/2 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 1/6 (pow.f64 (cos.f64 x) 3) (*.f64 2 (*.f64 (cos.f64 x) -1/12)))))))
(fma.f64 (cos.f64 x) eps (fma.f64 (*.f64 eps eps) (fma.f64 -1/2 (sin.f64 x) (*.f64 1/2 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 2 (*.f64 (cos.f64 x) -1/12) (*.f64 1/6 (pow.f64 (cos.f64 x) 3)))))))
(+.f64 (*.f64 eps (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 x) 3)) (*.f64 2 (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 1/24 (sin.f64 x)) (+.f64 (*.f64 1/24 (pow.f64 (cos.f64 x) 4)) (+.f64 (*.f64 1/8 (pow.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x)))))))))))))
(fma.f64 eps (cos.f64 x) (fma.f64 (*.f64 eps eps) (fma.f64 -1/2 (sin.f64 x) (*.f64 1/2 (pow.f64 (cos.f64 x) 2))) (fma.f64 (pow.f64 eps 3) (fma.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 1/6 (pow.f64 (cos.f64 x) 3) (*.f64 2 (*.f64 (cos.f64 x) -1/12)))) (*.f64 (pow.f64 eps 4) (fma.f64 -1/4 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (fma.f64 1/24 (sin.f64 x) (fma.f64 1/24 (pow.f64 (cos.f64 x) 4) (fma.f64 1/8 (pow.f64 (sin.f64 x) 2) (*.f64 2 (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) -1/12)))))))))))
(fma.f64 (cos.f64 x) eps (fma.f64 (*.f64 eps eps) (fma.f64 -1/2 (sin.f64 x) (*.f64 1/2 (pow.f64 (cos.f64 x) 2))) (fma.f64 (pow.f64 eps 4) (+.f64 (fma.f64 1/24 (pow.f64 (cos.f64 x) 4) (fma.f64 1/8 (pow.f64 (sin.f64 x) 2) (*.f64 2 (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) -1/12))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) 1/24))) (*.f64 (pow.f64 eps 3) (fma.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 2 (*.f64 (cos.f64 x) -1/12) (*.f64 1/6 (pow.f64 (cos.f64 x) 3))))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (+.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))) 1)
(+.f64 (+.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 -2 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))))) -1)
(+.f64 (*.f64 (*.f64 x -2) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))) (expm1.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (+.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -2 (*.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) (*.f64 (pow.f64 x 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))))))) 1)
(+.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (-.f64 (fma.f64 -2 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))) (*.f64 (*.f64 x x) (*.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 -1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)))))) 1))
(+.f64 (fma.f64 (*.f64 x x) (*.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (*.f64 x -2) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))) (expm1.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (+.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -2 (*.f64 x (*.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))) (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 4))))) (*.f64 (pow.f64 x 3) (*.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -4/3 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 6)) (+.f64 (*.f64 1/3 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))))))))) 1)
(+.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (-.f64 (fma.f64 -2 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))) (fma.f64 (*.f64 x x) (*.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 -1 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)))) (*.f64 (pow.f64 x 3) (*.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 -4/3 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 6) (fma.f64 1/3 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3))))))))) 1))
(+.f64 (fma.f64 -2 (*.f64 x (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))) (fma.f64 (*.f64 x x) (*.f64 (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (-.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 4)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))) (*.f64 (*.f64 (pow.f64 x 3) (pow.f64 (exp.f64 2) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))) (fma.f64 -4/3 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 6) (fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) 1/3)))))) (expm1.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(-.f64 (exp.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)) (*.f64 (cos.f64 x) eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 (cos.f64 x) -1/12))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)) (*.f64 (cos.f64 x) eps))))
(+.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 (cos.f64 x) -1/12))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 x -2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 -1 (*.f64 (*.f64 x x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (+.f64 2 (neg.f64 (*.f64 x x)))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 -1 (*.f64 (*.f64 x x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 1/3 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))))
(+.f64 (fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (+.f64 2 (neg.f64 (*.f64 x x))))) (*.f64 (*.f64 1/3 (pow.f64 x 3)) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (*.f64 x x))
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
eps
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))
(fma.f64 (pow.f64 eps 3) -1/6 eps)
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 1/120 (pow.f64 eps 5))))
(+.f64 (fma.f64 (pow.f64 eps 3) -1/6 eps) (*.f64 1/120 (pow.f64 eps 5)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 -1/5040 (pow.f64 eps 7)) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (fma.f64 -1/5040 (pow.f64 eps 7) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (fma.f64 (pow.f64 eps 3) -1/6 eps) (fma.f64 1/120 (pow.f64 eps 5) (*.f64 -1/5040 (pow.f64 eps 7))))
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(sin.f64 eps)
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (pow.f64 eps 2))
(fma.f64 -1/3 (pow.f64 eps 4) (*.f64 eps eps))
(fma.f64 (pow.f64 eps 4) -1/3 (*.f64 eps eps))
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (pow.f64 eps 2)))
(fma.f64 -1/3 (pow.f64 eps 4) (fma.f64 2/45 (pow.f64 eps 6) (*.f64 eps eps)))
(fma.f64 (pow.f64 eps 4) -1/3 (fma.f64 2/45 (pow.f64 eps 6) (*.f64 eps eps)))
(+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 2/45 (pow.f64 eps 6)) (pow.f64 eps 2))))
(fma.f64 -1/3 (pow.f64 eps 4) (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 2/45 (pow.f64 eps 6) (*.f64 eps eps))))
(fma.f64 (pow.f64 eps 4) -1/3 (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 2/45 (pow.f64 eps 6) (*.f64 eps eps))))
(*.f64 -1 (sin.f64 x))
(neg.f64 (sin.f64 x))
(+.f64 eps (*.f64 -1 (sin.f64 x)))
(+.f64 eps (neg.f64 (sin.f64 x)))
(-.f64 eps (sin.f64 x))
(+.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 eps (fma.f64 -1 (sin.f64 x) (*.f64 (pow.f64 eps 3) -1/6)))
(+.f64 (*.f64 (pow.f64 eps 3) -1/6) (-.f64 eps (sin.f64 x)))
(+.f64 eps (+.f64 (*.f64 -1 (sin.f64 x)) (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 eps (fma.f64 -1 (sin.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (fma.f64 (pow.f64 eps 3) -1/6 (*.f64 1/120 (pow.f64 eps 5))) (-.f64 eps (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(sin.f64 eps)
(+.f64 (sin.f64 eps) (*.f64 -1 x))
(+.f64 (sin.f64 eps) (neg.f64 x))
(-.f64 (sin.f64 eps) x)
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1 x) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (sin.f64 eps) (fma.f64 -1 x (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))
(+.f64 (sin.f64 eps) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 (sin.f64 eps) (fma.f64 -1 x (fma.f64 -1/120 (pow.f64 x 5) (*.f64 1/6 (pow.f64 x 3)))))
(+.f64 (sin.f64 eps) (-.f64 (fma.f64 -1/120 (pow.f64 x 5) (*.f64 1/6 (pow.f64 x 3))) x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (sin.f64 eps) (sin.f64 x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (*.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)))))
(+.f64 (cos.f64 x) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (sin.f64 x))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)) (fma.f64 -1/8 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 1/48 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 eps))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (neg.f64 x) (sin.f64 (*.f64 eps 1/2))))
(-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (fma.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 (*.f64 eps 1/2)) (*.f64 x (neg.f64 (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (cos.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (cos.f64 (*.f64 1/2 eps)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 1/2 eps)))))))
(+.f64 (cos.f64 (*.f64 eps 1/2)) (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)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3))))))
(+.f64 (-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2)))) (fma.f64 -1/2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x x)) (*.f64 1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)))))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(cos.f64 x)
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (*.f64 (pow.f64 1 1/3) (cos.f64 x)))
(fma.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18))) -1/2) (cos.f64 x))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 x)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))))))
(+.f64 (fma.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18))) -1/2) (cos.f64 x)) (*.f64 (*.f64 eps eps) (fma.f64 1/18 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (cos.f64 x) -1/8) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) 1/12))) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 1/36 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 x) -1/8) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) 1/12)))))))))
(fma.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18))) -1/2) (fma.f64 (*.f64 eps eps) (fma.f64 1/18 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) (fma.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))) (fma.f64 (cos.f64 x) -1/8 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) -1/12)) (*.f64 1/36 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))))) (*.f64 1/3 (fma.f64 (cos.f64 x) -1/8 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) -1/12))))) (cos.f64 x)))
(+.f64 (*.f64 eps (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 x)) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/216 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/9) (pow.f64 (sin.f64 x) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2)))))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/216 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3))))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))))))))))))
(+.f64 (fma.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18))) -1/2) (cos.f64 x)) (fma.f64 (*.f64 eps eps) (fma.f64 1/18 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 (cos.f64 x) -1/8) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) 1/12))) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 1/36 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 x) -1/8) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) 1/12))))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/3 (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) -1/8) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) 1/12))) (fma.f64 -1/48 (sin.f64 x) (*.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)))))) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (*.f64 (sin.f64 x) (fma.f64 1/36 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 x) -1/8) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) 1/12)))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) -1/8) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) 1/12))) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 x))) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) -1/8) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) 1/12))) (fma.f64 -1/48 (sin.f64 x) (*.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)))))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) -1/8) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) 1/12))))))))))))
(+.f64 (fma.f64 eps (*.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 x) 4) 1/18))) -1/2) (cos.f64 x)) (fma.f64 (pow.f64 eps 3) (fma.f64 -1/3 (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (sin.f64 x)) (fma.f64 (cos.f64 x) -1/8 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) -1/12))) (fma.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)) (*.f64 (sin.f64 x) -1/48))) (fma.f64 -1/6 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18)) (sin.f64 x)) (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))) (fma.f64 (cos.f64 x) -1/8 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) -1/12)) (*.f64 1/36 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18)))))) (fma.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (sin.f64 x)) (fma.f64 (cos.f64 x) -1/8 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) -1/12))) (fma.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)) (*.f64 (sin.f64 x) -1/48))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 8)) 1/18)) (sin.f64 x)) (fma.f64 (cos.f64 x) -1/8 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) -1/12))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (sin.f64 x)) (fma.f64 (cos.f64 x) -1/8 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) -1/12))) -1/9)))) (*.f64 (*.f64 eps eps) (fma.f64 1/18 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) (fma.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 x)))) (fma.f64 (cos.f64 x) -1/8 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) -1/12)) (*.f64 1/36 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 4)) 1/18))))) (*.f64 1/3 (fma.f64 (cos.f64 x) -1/8 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) -1/12))))))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps)))
(cos.f64 (*.f64 eps 1/2))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (sin.f64 (*.f64 1/2 eps)))))) (*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps))))
(fma.f64 x (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4) 1/18))) -1) (cos.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (sin.f64 (*.f64 1/2 eps)))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))))))))
(+.f64 (fma.f64 x (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4) 1/18))) -1) (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 x x) (fma.f64 2/9 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))))))))))))
(fma.f64 x (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4) 1/18))) -1) (fma.f64 (*.f64 x x) (fma.f64 2/9 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))) (fma.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))))) (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))))))) (*.f64 1/3 (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18)))))))) (cos.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 x (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (sin.f64 (*.f64 1/2 eps)))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (sin.f64 (*.f64 1/2 eps)))))) (+.f64 (*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 4)) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (*.f64 (pow.f64 (*.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3))))))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 8)) 1/9) (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))))))))))))
(+.f64 (fma.f64 x (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4) 1/18))) -1) (cos.f64 (*.f64 eps 1/2))) (fma.f64 (*.f64 x x) (fma.f64 2/9 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2)))))))))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -1/3 (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/18)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))) (fma.f64 -1/6 (sin.f64 (*.f64 eps 1/2)) (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)))))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/18)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4)) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))))))))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/18)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2)))) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/18)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))) (fma.f64 -1/6 (sin.f64 (*.f64 eps 1/2)) (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)))))))) (*.f64 -2/9 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 8)) 1/18))))))))))))
(+.f64 (fma.f64 x (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4) 1/18) (pow.f64 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4) 1/18))) -1) (cos.f64 (*.f64 eps 1/2))) (fma.f64 (pow.f64 x 3) (fma.f64 -1/3 (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/18)) (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18)))))) (fma.f64 (sin.f64 (*.f64 eps 1/2)) -1/6 (*.f64 (*.f64 -1/27 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/18)) (sin.f64 (*.f64 eps 1/2))) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))))) (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18)))))))) (fma.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))))) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/18)) (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18)))))) (fma.f64 (sin.f64 (*.f64 eps 1/2)) -1/6 (*.f64 (*.f64 -1/27 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))) (*.f64 -2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 8)) 1/18)) (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18)))))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/18)) (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18)))))) -2/9)))) (*.f64 (*.f64 x x) (fma.f64 2/9 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))) (fma.f64 (cbrt.f64 (cos.f64 (*.f64 eps 1/2))) (fma.f64 1/9 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))))) (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))))))) (*.f64 1/3 (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18)))))))))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))
(cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 eps (sin.f64 x)))) (pow.f64 (cos.f64 x) 1/3))
(fma.f64 -1/6 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18))) (cbrt.f64 (cos.f64 x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (pow.f64 (cos.f64 x) 1/3)))
(fma.f64 -1/6 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (cos.f64 x) -1/8) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) 1/12)))) (cbrt.f64 (cos.f64 x))))
(fma.f64 -1/6 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 eps eps)) (fma.f64 (cos.f64 x) -1/8 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) -1/12))) (cbrt.f64 (cos.f64 x))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/9) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 -1/48 (sin.f64 x)) (*.f64 -1/216 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (pow.f64 (sin.f64 x) 3)))))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/9) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/3) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/8 (cos.f64 x)) (*.f64 1/12 (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/9) (pow.f64 (sin.f64 x) 2))))))) (pow.f64 (cos.f64 x) 1/3))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 eps 3) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 x) -1/8) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) 1/12))) (fma.f64 -1/48 (sin.f64 x) (*.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3))))))) (fma.f64 -1/6 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (cos.f64 x) -1/8) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) 1/12)))) (cbrt.f64 (cos.f64 x)))))
(fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 eps 3)) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 5)) 1/18)) (sin.f64 x)) (fma.f64 (cos.f64 x) -1/8 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) -1/12))) (fma.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (sin.f64 x) 3)) (*.f64 (sin.f64 x) -1/48)))) (fma.f64 -1/6 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2)) 1/18))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (*.f64 eps eps)) (fma.f64 (cos.f64 x) -1/8 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 x)) 1/18) (pow.f64 (/.f64 1 (cos.f64 x)) 1/18))) -1/12))) (cbrt.f64 (cos.f64 x)))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)
(cbrt.f64 (cos.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 x (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/18))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 x (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3)))
(fma.f64 -1/3 (*.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/18))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2)))))
(fma.f64 -1/3 (*.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/18))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))) (*.f64 x x)) (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18)))))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/9) (*.f64 x (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/3) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 5)) 1/9) (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (+.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)) 1/3) (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 1/2 eps))) 1/9) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))))) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 1/3))))
(fma.f64 -1/3 (*.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))) (*.f64 (pow.f64 x 3) (fma.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/18)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))) (fma.f64 -1/6 (sin.f64 (*.f64 eps 1/2)) (*.f64 -1/27 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))))
(fma.f64 -1/3 (*.f64 (*.f64 x (sin.f64 (*.f64 eps 1/2))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))) (*.f64 (pow.f64 x 3) (fma.f64 -2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 5)) 1/18)) (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18)))))) (fma.f64 (sin.f64 (*.f64 eps 1/2)) -1/6 (*.f64 (*.f64 -1/27 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2)))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cos.f64 (*.f64 eps 1/2)) 2))) (*.f64 x x)) (fma.f64 -1/2 (cos.f64 (*.f64 eps 1/2)) (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18) (pow.f64 (/.f64 1 (cos.f64 (*.f64 eps 1/2))) 1/18)))))) (cbrt.f64 (cos.f64 (*.f64 eps 1/2))))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) 1/3)
(cbrt.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))))
(cbrt.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)) (*.f64 (cos.f64 x) eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 (cos.f64 x) -1/12))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (cos.f64 x)) (*.f64 -1/48 (cos.f64 x))))) (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) -1/12)) (*.f64 (cos.f64 x) eps))))
(+.f64 (fma.f64 (cos.f64 x) eps (*.f64 (*.f64 2 (pow.f64 eps 3)) (*.f64 (cos.f64 x) -1/12))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(fma.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 x -2) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 -1 (*.f64 (*.f64 x x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (+.f64 2 (neg.f64 (*.f64 x x)))))
(+.f64 (*.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 eps)))))))
(fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 -1 (*.f64 (*.f64 x x) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 1/3 (*.f64 (pow.f64 x 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))))
(+.f64 (fma.f64 -2 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (+.f64 2 (neg.f64 (*.f64 x x))))) (*.f64 (*.f64 1/3 (pow.f64 x 3)) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 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 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x))) 2) 3/2)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(fabs.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))) 2))
(fabs.f64 (*.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 2 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(+.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) -1)
(+.f64 -1 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(+.f64 -1 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (cos.f64 (fma.f64 eps 1/2 x)))))
(-.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(+.f64 -1 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(+.f64 -1 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (cos.f64 (fma.f64 eps 1/2 x)))))
(*.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))) 2)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))) 2)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))) 2)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 3) 1) (+.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 3) -1) (+.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) (+.f64 1 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (cos.f64 (fma.f64 eps 1/2 x)))) 3)) (+.f64 1 (+.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (cos.f64 (fma.f64 eps 1/2 x)))) (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (*.f64 2 (cos.f64 (fma.f64 eps 1/2 x))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) 1) (+.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) 1))
(/.f64 (+.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) -1) (+.f64 1 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (*.f64 2 (cos.f64 (fma.f64 eps 1/2 x)))))) (+.f64 1 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 2 (cos.f64 (fma.f64 eps 1/2 x))))))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1)
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 3)
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3) 1/3)
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 2)
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))) 2))
(fabs.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 1))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))))
(expm1.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))))
(expm1.f64 (*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 eps x)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 1 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2) (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2) (*.f64 (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (cbrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (cos.f64 (fma.f64 eps 1/2 x)) 2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (*.f64 2 (cos.f64 (fma.f64 eps 1/2 x))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sqrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) (*.f64 (sqrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (pow.f64 (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2)) (cbrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) (sqrt.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 2))) (cbrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (cbrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (cos.f64 (fma.f64 eps 1/2 x)) 2))) (cbrt.f64 (*.f64 2 (cos.f64 (fma.f64 eps 1/2 x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))))) (sqrt.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))) 2))
(fabs.f64 (*.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 2 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 eps x)))) 1)
(*.f64 x (*.f64 x eps))
(pow.f64 (*.f64 x (*.f64 eps x)) 1)
(*.f64 x (*.f64 x eps))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 eps x))) 3)
(*.f64 x (*.f64 x eps))
(pow.f64 (pow.f64 (*.f64 x (*.f64 eps x)) 3) 1/3)
(*.f64 x (*.f64 x eps))
(pow.f64 (*.f64 x (sqrt.f64 eps)) 2)
(*.f64 eps (*.f64 x x))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 eps x)) 2))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 x eps)) 2))
(fabs.f64 (*.f64 x (*.f64 x eps)))
(log.f64 (pow.f64 (exp.f64 eps) (*.f64 x x)))
(*.f64 eps (*.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 eps x)))))
(*.f64 x (*.f64 x eps))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 eps x)) 3))
(*.f64 x (*.f64 x eps))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x x) 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 x x) 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 6)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 eps x))))
(*.f64 x (*.f64 x eps))
(exp.f64 (log.f64 (*.f64 x (*.f64 eps x))))
(*.f64 x (*.f64 x eps))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 eps x))) 1))
(*.f64 x (*.f64 x eps))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 eps x))))
(*.f64 x (*.f64 x eps))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1)
(sin.f64 eps)
(*.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 1 (sin.f64 eps))
(sin.f64 eps)
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(sin.f64 eps)
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (sqrt.f64 (sin.f64 eps)))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) 4))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (pow.f64 (sin.f64 eps) 1/4) (*.f64 (pow.f64 (sin.f64 eps) 1/4) (sqrt.f64 (sin.f64 eps))))
(sin.f64 eps)
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (sin.f64 eps) 1/4)) (pow.f64 (sin.f64 eps) 1/4))
(sin.f64 eps)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (fabs.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 1 1/2) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (fabs.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (*.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (sqrt.f64 (sin.f64 eps)))))
(sqrt.f64 (pow.f64 (sin.f64 eps) 2))
(sin.f64 eps)
(fabs.f64 (sin.f64 eps))
(sin.f64 eps)
(log.f64 (exp.f64 (sin.f64 eps)))
(sin.f64 eps)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (log.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(sin.f64 eps)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(sin.f64 eps)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (sin.f64 eps)))) 1)
(sqrt.f64 (sin.f64 eps))
(*.f64 (sqrt.f64 (sin.f64 eps)) 1)
(sqrt.f64 (sin.f64 eps))
(*.f64 1 (sqrt.f64 (sin.f64 eps)))
(sqrt.f64 (sin.f64 eps))
(*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (cbrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 (sin.f64 eps) 1/4) (pow.f64 (sin.f64 eps) 1/4))
(sqrt.f64 (sin.f64 eps))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (fabs.f64 (cbrt.f64 (sin.f64 eps))) (sqrt.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (sin.f64 eps)))
(sqrt.f64 (sin.f64 eps))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/2) (pow.f64 (cbrt.f64 (sin.f64 eps)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (fabs.f64 (cbrt.f64 (sin.f64 eps))) (sqrt.f64 (cbrt.f64 (sin.f64 eps))))
(pow.f64 (sin.f64 eps) 1/2)
(sqrt.f64 (sin.f64 eps))
(pow.f64 (sqrt.f64 (sin.f64 eps)) 1)
(sqrt.f64 (sin.f64 eps))
(pow.f64 (pow.f64 (sin.f64 eps) 2) 1/4)
(pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) 3)
(sqrt.f64 (sin.f64 eps))
(pow.f64 (pow.f64 (sin.f64 eps) 3/2) 1/3)
(cbrt.f64 (pow.f64 (sin.f64 eps) 3/2))
(pow.f64 (pow.f64 (sin.f64 eps) 1/4) 2)
(sqrt.f64 (sin.f64 eps))
(fabs.f64 (sqrt.f64 (sin.f64 eps)))
(sqrt.f64 (sin.f64 eps))
(log.f64 (exp.f64 (sqrt.f64 (sin.f64 eps))))
(sqrt.f64 (sin.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (sin.f64 eps)))))
(sqrt.f64 (sin.f64 eps))
(cbrt.f64 (pow.f64 (sin.f64 eps) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (sin.f64 eps))))
(sqrt.f64 (sin.f64 eps))
(exp.f64 (log.f64 (sqrt.f64 (sin.f64 eps))))
(sqrt.f64 (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1/2))
(sqrt.f64 (sin.f64 eps))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 eps))) 1))
(sqrt.f64 (sin.f64 eps))
(log1p.f64 (expm1.f64 (sqrt.f64 (sin.f64 eps))))
(sqrt.f64 (sin.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 eps))) 1)
(sin.f64 eps)
(*.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(*.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 1 (sin.f64 eps))
(sin.f64 eps)
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(sin.f64 eps)
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (sqrt.f64 (sin.f64 eps)))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) 4))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)))
(sin.f64 eps)
(*.f64 (pow.f64 (sin.f64 eps) 1/4) (*.f64 (pow.f64 (sin.f64 eps) 1/4) (sqrt.f64 (sin.f64 eps))))
(sin.f64 eps)
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (sin.f64 eps) 1/4)) (pow.f64 (sin.f64 eps) 1/4))
(sin.f64 eps)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (fabs.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (pow.f64 1 1/2) (sin.f64 eps))
(sin.f64 eps)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (fabs.f64 (cbrt.f64 (sin.f64 eps))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (sqrt.f64 (sin.f64 eps))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 eps))) (*.f64 (sqrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 eps))))
(*.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (sqrt.f64 (sin.f64 eps)))))
(pow.f64 (sin.f64 eps) 1)
(sin.f64 eps)
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
(sin.f64 eps)
(pow.f64 (pow.f64 (sin.f64 eps) 2) 1/2)
(sin.f64 eps)
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
(sin.f64 eps)
(pow.f64 (pow.f64 (sin.f64 eps) 3) 1/3)
(sin.f64 eps)
(fabs.f64 (sin.f64 eps))
(sin.f64 eps)
(log.f64 (exp.f64 (sin.f64 eps)))
(sin.f64 eps)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
(sin.f64 eps)
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
(sin.f64 eps)
(sin.f64 eps)
(expm1.f64 (log1p.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (log.f64 (sin.f64 eps)))
(sin.f64 eps)
(exp.f64 (*.f64 (log.f64 (sin.f64 eps)) 1))
(sin.f64 eps)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1/2))
(sin.f64 eps)
(log1p.f64 (expm1.f64 (sin.f64 eps)))
(sin.f64 eps)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(pow.f64 (sin.f64 eps) 2)
(*.f64 (sin.f64 eps) (sin.f64 eps))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (sin.f64 eps) 3/2))
(*.f64 (pow.f64 (sin.f64 eps) 2) 1)
(pow.f64 (sin.f64 eps) 2)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (pow.f64 (sin.f64 eps) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 eps)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (sin.f64 eps) 3/2) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sqrt.f64 (sin.f64 eps)) (pow.f64 (sin.f64 eps) 3/2))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(pow.f64 (sin.f64 eps) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2))
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(pow.f64 (sin.f64 eps) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))
(pow.f64 (sin.f64 eps) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(pow.f64 (sin.f64 eps) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(+.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (sin.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 0 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 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 eps) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 0 (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 eps x) 2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 x eps) 2))))
(*.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1)
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 1 (-.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2))
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 eps) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 eps)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 eps) (sin.f64 x)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 eps) (sin.f64 x))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (neg.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 eps)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 eps) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 eps))))
(/.f64 (fma.f64 -1 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 eps)))
(pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 1)
(-.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 3)
(-.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 2)
(-.f64 (sin.f64 eps) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 2))
(fabs.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))
(log.f64 (exp.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 3))
(-.f64 (sin.f64 eps) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 1))
(-.f64 (sin.f64 eps) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (sqrt.f64 (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 1 (sin.f64 eps) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (cbrt.f64 (sin.f64 eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 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 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 3)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x))) 2) 3/2)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(fabs.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 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 eps 1/2))) (*.f64 (sin.f64 x) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cos.f64 (fma.f64 1/2 eps x)) 1)
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 1 (cos.f64 (fma.f64 1/2 eps x)))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) 3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 3))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 2))
(fabs.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cos.f64 (fma.f64 1/2 eps x))
(cos.f64 (fma.f64 eps 1/2 x))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))) 1)
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1)
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(*.f64 1 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3) (pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) (cbrt.f64 (sqrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))) (cbrt.f64 (sqrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))))
(pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/3)
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 1)
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 3)
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 1/6) 2)
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))) 2))
(fabs.f64 (cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x))))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x))))))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (fma.f64 1/2 eps x))) 1/3))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))) 1))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))))
(cbrt.f64 (cos.f64 (fma.f64 1/2 eps x)))
(cbrt.f64 (cos.f64 (fma.f64 eps 1/2 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3) 1/3)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 2))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x)))) 2))
(fabs.f64 (*.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 2 (cos.f64 (fma.f64 1/2 eps x)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps)))) 3))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3) (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (cos.f64 (fma.f64 1/2 eps x)) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) 3)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))) 1))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (fma.f64 1/2 eps x)) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (fma.f64 1/2 eps x))))
(*.f64 (cos.f64 (fma.f64 eps 1/2 x)) (*.f64 2 (sin.f64 (*.f64 eps 1/2))))

eval596.0ms (3.1%)

Compiler

Compiled 15185 to 11245 computations (25.9% saved)

prune467.0ms (2.5%)

Pruning

79 alts after pruning (70 fresh and 9 done)

PrunedKeptTotal
New50320523
Fresh185068
Picked235
Done167
Total52479603
Accuracy
99.9%
Counts
603 → 79
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.9%
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.9%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
65.9%
(fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
52.6%
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
52.5%
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/6) eps)))
22.9%
(pow.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 1/4) 2)
22.9%
(pow.f64 (pow.f64 (pow.f64 (sin.f64 eps) 1/6) 2) 3)
12.9%
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
27.7%
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 3/2)
51.3%
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 eps))) 3) 3)
24.1%
(pow.f64 (sqrt.f64 (sin.f64 eps)) 2)
29.7%
(pow.f64 (log.f64 (exp.f64 (cbrt.f64 (sin.f64 eps)))) 3)
27.7%
(pow.f64 (fabs.f64 (cbrt.f64 (sin.f64 eps))) 3)
39.9%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 eps) (sin.f64 x))) 3)
51.2%
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
52.0%
(pow.f64 (cbrt.f64 (sin.f64 eps)) 3)
31.8%
(/.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) eps)
31.8%
(/.f64 (*.f64 eps eps) (/.f64 eps (cos.f64 x)))
64.7%
(-.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))
65.8%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
39.9%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (sin.f64 x))
24.8%
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sin.f64 x)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
42.8%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 (*.f64 2 (sin.f64 eps)) 2)) (sin.f64 x))
42.7%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (/.f64 2 (/.f64 2 (sin.f64 eps)))) (sin.f64 x))
65.8%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
18.7%
(-.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) eps)) (sin.f64 x))
16.6%
(-.f64 (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6)) (sin.f64 x))
28.8%
(-.f64 (+.f64 1 (+.f64 (sin.f64 eps) (sin.f64 0))) 1)
20.2%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
20.0%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
15.1%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2))) (sin.f64 x))
40.9%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
39.7%
(-.f64 (sin.f64 (+.f64 x eps)) 0)
4.4%
(-.f64 (sin.f64 x) (sqrt.f64 (pow.f64 (sin.f64 x) 2)))
40.7%
(-.f64 (sin.f64 eps) (sin.f64 x))
37.6%
(-.f64 (sin.f64 eps) x)
52.4%
(-.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))
28.0%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
28.5%
(-.f64 (log.f64 (exp.f64 (sin.f64 eps))) (sin.f64 x))
40.6%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 eps))) (sin.f64 x))
16.6%
(-.f64 eps (sin.f64 x))
65.8%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
52.5%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x))))
50.7%
(+.f64 (sin.f64 eps) (*.f64 x (-.f64 (cos.f64 eps) 1)))
26.4%
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 x eps))))
26.3%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
40.2%
(*.f64 (*.f64 (*.f64 2 (cos.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))))
40.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
41.9%
(*.f64 (*.f64 2 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 3)) (sin.f64 (*.f64 eps 1/2)))
98.5%
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 3)) (sin.f64 (*.f64 eps 1/2)))
56.3%
(*.f64 (*.f64 2 (pow.f64 (cbrt.f64 (cos.f64 x)) 3)) (sin.f64 (*.f64 eps 1/2)))
49.2%
(*.f64 (*.f64 2 (-.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))) (sin.f64 (*.f64 eps 1/2)))
53.7%
(*.f64 (*.f64 2 (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))) (sin.f64 (*.f64 eps 1/2)))
75.5%
(*.f64 (*.f64 2 (log.f64 (exp.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) (sin.f64 (*.f64 eps 1/2)))
53.4%
(*.f64 (*.f64 2 (fabs.f64 (cos.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 (*.f64 eps 1/2)))
75.7%
(*.f64 (*.f64 2 (expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2))))))) (sin.f64 (*.f64 eps 1/2)))
75.7%
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
56.7%
(*.f64 (*.f64 2 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))
75.4%
(*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (*.f64 x 2)))) 3))) (sin.f64 (*.f64 eps 1/2)))
43.3%
(*.f64 (sin.f64 (*.f64 (+.f64 eps 0) 1/2)) (*.f64 2 (fabs.f64 (cos.f64 (*.f64 eps 1/2)))))
52.3%
(*.f64 (cos.f64 x) eps)
40.2%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 eps x) 2)) (cos.f64 (/.f64 (+.f64 x eps) 2))))
53.1%
(sin.f64 eps)
6.8%
(neg.f64 (sin.f64 x))
40.6%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
99.5%
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
56.7%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
28.7%
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 eps))))
21.1%
(fabs.f64 (-.f64 (sin.f64 eps) (sin.f64 x)))
28.2%
(fabs.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))))
21.3%
(fabs.f64 (*.f64 2 (*.f64 1 (sin.f64 (*.f64 eps 1/2)))))
28.2%
(fabs.f64 (sin.f64 eps))
39.9%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 eps) (sin.f64 x))))
53.1%
(expm1.f64 (log1p.f64 (sin.f64 eps)))
24.4%
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
35.3%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 eps) (sin.f64 x)) 3))
22.8%
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
37.9%
(cbrt.f64 (pow.f64 (sin.f64 eps) 3))
29.5%
eps
Compiler

Compiled 2477 to 1522 computations (38.6% saved)

regimes853.0ms (4.5%)

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

3 calls:

277.0ms
eps
267.0ms
x
108.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.5%1x
99.5%1eps
99.5%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1490 to 783 computations (47.4% saved)

regimes1.6s (8.3%)

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

3 calls:

942.0ms
x
343.0ms
eps
234.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.7%3eps
90.0%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
83.6%8x
Compiler

Compiled 1317 to 725 computations (45% saved)

regimes338.0ms (1.8%)

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

1 calls:

298.0ms
eps
Results
AccuracySegmentsBranch
99.7%3eps
Compiler

Compiled 1292 to 715 computations (44.7% saved)

regimes293.0ms (1.5%)

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

1 calls:

238.0ms
eps
Results
AccuracySegmentsBranch
99.6%3eps
Compiler

Compiled 1260 to 699 computations (44.5% saved)

regimes441.0ms (2.3%)

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

1 calls:

403.0ms
eps
Results
AccuracySegmentsBranch
99.6%3eps
Compiler

Compiled 1225 to 685 computations (44.1% saved)

regimes234.0ms (1.2%)

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

2 calls:

114.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
85.0ms
eps
Results
AccuracySegmentsBranch
75.7%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
75.7%1eps
Compiler

Compiled 1206 to 687 computations (43% saved)

regimes238.0ms (1.3%)

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

2 calls:

138.0ms
eps
93.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
76.2%3eps
76.2%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 221 to 124 computations (43.9% saved)

regimes54.0ms (0.3%)

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

2 calls:

30.0ms
eps
20.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
76.2%3eps
75.4%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 124 to 58 computations (53.2% saved)

regimes32.0ms (0.2%)

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

1 calls:

29.0ms
eps
Results
AccuracySegmentsBranch
75.8%3eps
Compiler

Compiled 82 to 38 computations (53.7% saved)

regimes11.0ms (0.1%)

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

2 calls:

5.0ms
eps
5.0ms
x
Results
AccuracySegmentsBranch
53.1%1x
53.1%1eps
Compiler

Compiled 32 to 19 computations (40.6% saved)

regimes8.0ms (0%)

Accuracy

Total -2.4b remaining (-5.3%)

Threshold costs -2.4b (-5.3%)

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

2 calls:

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

Compiled 27 to 16 computations (40.7% saved)

bsearch126.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
77.0ms
2.203048663443007e-5
0.0010346293926661383
49.0ms
-128.68430374969674
-7.334917357568265e-13
Results
73.0ms72×body1024valid
24.0ms148×body256valid
15.0ms38×body512valid
9.0ms14×body2048valid
Compiler

Compiled 711 to 486 computations (31.6% saved)

bsearch152.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
2.203048663443007e-5
0.0010346293926661383
122.0ms
-128.68430374969674
-7.334917357568265e-13
Results
102.0ms77×body1024valid
27.0ms153×body256valid
9.0ms33×body512valid
8.0msbody2048valid
Compiler

Compiled 711 to 486 computations (31.6% saved)

bsearch135.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
2.203048663443007e-5
0.0010346293926661383
97.0ms
-128.68430374969674
-7.334917357568265e-13
Results
78.0ms81×body1024valid
29.0ms136×body256valid
12.0ms42×body512valid
9.0ms13×body2048valid
Compiler

Compiled 728 to 503 computations (30.9% saved)

bsearch108.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
2.203048663443007e-5
0.0010346293926661383
44.0ms
-128.68430374969674
-7.334917357568265e-13
Results
42.0ms30×body512valid
27.0ms66×body1024valid
26.0ms166×body256valid
7.0ms10×body2048valid
Compiler

Compiled 660 to 452 computations (31.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.709699628184353e-14
1.758175406242115e-12
0.0ms
-0.0029321843128525815
-3.713589825911729e-14
Compiler

Compiled 14 to 10 computations (28.6% saved)

bsearch76.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
0.0010346293926661383
1.9982076110385836
43.0ms
-128.68430374969674
-7.334917357568265e-13
Results
28.0ms75×body1024valid
26.0ms167×body256valid
11.0ms35×body512valid
7.0ms11×body2048valid
Compiler

Compiled 284 to 208 computations (26.8% saved)

bsearch79.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
0.0010346293926661383
1.9982076110385836
47.0ms
-128.68430374969674
-7.334917357568265e-13
Results
34.0ms79×body1024valid
26.0ms160×body256valid
11.0ms42×body512valid
5.0msbody2048valid
Compiler

Compiled 230 to 172 computations (25.2% saved)

simplify25.0ms (0.1%)

Algorithm
egg-herbie
Rules
54×*-commutative
32×+-commutative
22×sub-neg
12×neg-mul-1
12×if-if-or-not
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0102891
1167891
2191891
3202891
4208891
5209891
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(if (<=.f64 eps -48999163945791/288230376151711744) (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (if (<=.f64 eps 6640827866535439/36893488147419103232) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))) (fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))))
(if (<=.f64 eps -5718490662849961/36893488147419103232) (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (if (<=.f64 eps 7378697629483821/36893488147419103232) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))) (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(if (<=.f64 eps -3504881374004815/18446744073709551616) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (if (<=.f64 eps 6640827866535439/36893488147419103232) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(if (<=.f64 eps -3504881374004815/18446744073709551616) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (if (<=.f64 eps 7378697629483821/36893488147419103232) (fma.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 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(*.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -1152921504606847/576460752303423488) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3961408125713217/39614081257132168796771975168) (*.f64 (*.f64 2 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(if (<=.f64 eps -6456360425798343/9223372036854775808) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 5072854620270127/4611686018427387904) (*.f64 eps (cos.f64 x)) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -5784898941515315/590295810358705651712) (sin.f64 eps) (if (<=.f64 eps 4842270319348757/4611686018427387904) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(sin.f64 eps)
eps
Outputs
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 2 (sin.f64 (*.f64 1/2 eps))))))
(log1p.f64 (expm1.f64 (*.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)) 2))))
(if (<=.f64 eps -48999163945791/288230376151711744) (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (if (<=.f64 eps 6640827866535439/36893488147419103232) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))) (fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))))
(if (<=.f64 eps -48999163945791/288230376151711744) (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (if (<=.f64 eps 6640827866535439/36893488147419103232) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))) (fma.f64 (cos.f64 eps) (sin.f64 x) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))))
(if (<=.f64 eps -5718490662849961/36893488147419103232) (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (if (<=.f64 eps 7378697629483821/36893488147419103232) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))) (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(if (or (<=.f64 eps -5718490662849961/36893488147419103232) (not (<=.f64 eps 7378697629483821/36893488147419103232))) (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))))
(if (<=.f64 eps -3504881374004815/18446744073709551616) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (if (<=.f64 eps 6640827866535439/36893488147419103232) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 eps (cos.f64 x)))) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(if (or (<=.f64 eps -3504881374004815/18446744073709551616) (not (<=.f64 eps 6640827866535439/36893488147419103232))) (+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 eps 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))) (*.f64 eps (cos.f64 x)))))
(if (<=.f64 eps -3504881374004815/18446744073709551616) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))) (if (<=.f64 eps 7378697629483821/36893488147419103232) (fma.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 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))))
(if (or (<=.f64 eps -3504881374004815/18446744073709551616) (not (<=.f64 eps 7378697629483821/36893488147419103232))) (+.f64 (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps))) (fma.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 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 2 (cos.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))))))
(if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) -1152921504606847/576460752303423488) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3961408125713217/39614081257132168796771975168) (*.f64 (*.f64 2 (cos.f64 x)) (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)) -1152921504606847/576460752303423488) (not (<=.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3961408125713217/39614081257132168796771975168))) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) 2)))
(if (<=.f64 eps -6456360425798343/9223372036854775808) (-.f64 (sin.f64 eps) (sin.f64 x)) (if (<=.f64 eps 5072854620270127/4611686018427387904) (*.f64 eps (cos.f64 x)) (-.f64 (sin.f64 eps) (sin.f64 x))))
(if (or (<=.f64 eps -6456360425798343/9223372036854775808) (not (<=.f64 eps 5072854620270127/4611686018427387904))) (-.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 eps (cos.f64 x)))
(if (<=.f64 eps -5784898941515315/590295810358705651712) (sin.f64 eps) (if (<=.f64 eps 4842270319348757/4611686018427387904) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(sin.f64 eps)
eps
Compiler

Compiled 321 to 202 computations (37.1% saved)

soundness1.8s (9.4%)

Rules
1902×prod-diff
1436×fma-def
1436×fma-def
1228×fma-neg
1228×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0937
121137
2318437
0937
121137
2318437
04647090
110296802
235336640
0937
121137
2318437
04647090
110296802
235336640
074110760
120249788
278109788
0937
121137
2318437
033213
1722159
074110760
120249788
278109788
04647090
110296802
235336640
036191
1776173
27993173
033338
1683258
27132258
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1612 to 1055 computations (34.6% saved)

end0.0ms (0%)

preprocess170.0ms (0.9%)

Compiler

Compiled 650 to 330 computations (49.2% saved)

Profiling

Loading profile data...