2cos (problem 3.3.5)

Time bar (total: 16.2s)

analyze0.0ms (0%)

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

Compiled 10 to 7 computations (30% saved)

sample3.5s (21.3%)

Results
1.6s4083×body1024valid
1.4s2103×body2048valid
334.0ms1295×body512valid
128.0ms771×body256valid
4.0msbody4096valid
Bogosity

preprocess39.0ms (0.2%)

Algorithm
egg-herbie
Rules
512×fma-def
98×sub-neg
82×associate--r+
76×distribute-rgt-in
76×unsub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02292
14084
26284
310784
419684
527984
643584
754084
867384
977384
1084384
1184784
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 (neg.f64 x) eps)) (cos.f64 (neg.f64 x)))
(-.f64 (cos.f64 (+.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 (neg.f64 x) eps)) (cos.f64 (neg.f64 x)))
(-.f64 (cos.f64 (+.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 eps))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Rules
132×fma-def
24×sub-neg
20×distribute-rgt-in
20×unsub-neg
18×associate--r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
11221
21721
32521
43421
55121
68921
712621
817421
920921
1023521
1123721
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Accurracy
36.0%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
36.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 18 to 12 computations (33.3% saved)

localize105.0ms (0.6%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
77.3%
(cos.f64 (+.f64 x eps))
59.3%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 21 to 7 computations (66.7% saved)

series6.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite86.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify103.0ms (0.6%)

Algorithm
egg-herbie
Rules
748×fma-neg
736×unswap-sqr
682×associate-+r+
678×distribute-lft-in
580×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04107568
19307152
227266842
Stop Event
node limit
Counts
224 → 267
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (neg.f64 (cos.f64 x)))) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 2))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
Outputs
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(+.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) (neg.f64 x) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) (fma.f64 (neg.f64 x) (sin.f64 eps) -1)))
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x)))) 1))
(+.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (+.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)) (fma.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) -1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (*.f64 (*.f64 x x) -1/2)) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (cos.f64 eps) (*.f64 (*.f64 x x) -1/2)) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (cos.f64 eps)) (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 eps x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 eps) eps) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x)))
(fma.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x) (*.f64 eps (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 -1/2 eps) eps) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 eps x))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (cos.f64 x)) 2) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 1/2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(pow.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (exp.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1/3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2 (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 0)
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (neg.f64 (cos.f64 x)))) (cbrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (cos.f64 x))) (sqrt.f64 (neg.f64 (cos.f64 x))) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 0)
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 0)
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 0)
(+.f64 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 0 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (sin.f64 1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))) (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps))) (*.f64 (sin.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(fma.f64 (cos.f64 (/.f64 x (-.f64 1 (/.f64 eps x)))) (cos.f64 (/.f64 eps (+.f64 (/.f64 x eps) -1))) (*.f64 (sin.f64 (/.f64 x (-.f64 1 (/.f64 eps x)))) (sin.f64 (/.f64 eps (+.f64 (/.f64 x eps) -1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (+.f64 eps x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 (-.f64 x eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (cos.f64 (-.f64 x eps)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) 1/2)
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(cos.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2)
(cos.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))
(cos.f64 (+.f64 eps x))
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 x eps)))))
(cos.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (log.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 1) 1))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (+.f64 x eps)))) 1/3))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (+.f64 x eps)))) 2))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (sin.f64 x) (*.f64 0 (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x))))

eval66.0ms (0.4%)

Compiler

Compiled 4905 to 1504 computations (69.3% saved)

prune131.0ms (0.8%)

Pruning

41 alts after pruning (40 fresh and 1 done)

PrunedKeptTotal
New22740267
Fresh000
Picked011
Done000
Total22741268
Accurracy
99.7%
Counts
268 → 41
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.2%
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
33.3%
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
22.2%
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
59.3%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
35.7%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
35.7%
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
58.3%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
59.3%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
22.1%
(-.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 x))
35.7%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
59.0%
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cos.f64 x))
59.3%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
35.8%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
33.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
32.6%
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (cos.f64 eps)) (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))) (cos.f64 x))
59.3%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
28.6%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
52.0%
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
26.2%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
35.8%
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
35.8%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
35.9%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
22.1%
(-.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3)) (cos.f64 x))
36.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
10.6%
(-.f64 (cos.f64 x) (cos.f64 x))
36.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
35.7%
(-.f64 (cos.f64 eps) 1)
37.8%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
51.5%
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
33.8%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
21.5%
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
43.3%
(*.f64 (neg.f64 eps) (sin.f64 x))
35.4%
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
77.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
11.2%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
35.8%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
35.8%
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
35.7%
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
35.9%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
23.9%
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
35.8%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
58.2%
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
33.3%
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
22.2%
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
59.3%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
35.7%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
35.7%
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
58.3%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
59.3%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
22.1%
(-.f64 (pow.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) 2) (cos.f64 x))
35.7%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
59.0%
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))))) (cos.f64 x))
59.3%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
35.8%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
33.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
32.6%
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (cos.f64 eps)) (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))) (cos.f64 x))
59.3%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
28.6%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
52.0%
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
26.2%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
35.8%
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
35.8%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
35.9%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
22.1%
(-.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3)) (cos.f64 x))
36.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
10.6%
(-.f64 (cos.f64 x) (cos.f64 x))
36.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
35.7%
(-.f64 (cos.f64 eps) 1)
37.8%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
51.5%
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
33.8%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
21.5%
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 x))))
43.3%
(*.f64 (neg.f64 eps) (sin.f64 x))
35.4%
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
77.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
11.2%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
35.8%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
35.8%
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
35.7%
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
35.9%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
23.9%
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
35.8%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
Compiler

Compiled 2534 to 1636 computations (35.4% saved)

localize1.0s (6.3%)

Local Accuracy

Found 15 expressions with local accuracy:

NewAccuracyProgram
99.8%
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps)))
99.7%
(*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))
59.3%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
99.3%
(log1p.f64 (cos.f64 (+.f64 x eps)))
99.2%
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1)
77.3%
(cos.f64 (+.f64 x eps))
59.3%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
99.8%
(expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
99.7%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
77.3%
(cos.f64 (+.f64 x eps))
59.3%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
74.8%
(-.f64 (cos.f64 eps) 1)
100.0%
(+.f64 x (+.f64 eps x))
99.5%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
77.2%
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
Compiler

Compiled 206 to 68 computations (67% saved)

series120.0ms (0.7%)

Counts
12 → 268
Calls

69 calls:

TimeVariablePointExpression
33.0ms
eps
@-inf
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
26.0ms
x
@inf
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
20.0ms
x
@-inf
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
19.0ms
eps
@inf
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))
3.0ms
eps
@0
(-.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) 1) (cos.f64 x))

rewrite97.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
740×add-sqr-sqrt
730×pow1
726×*-un-lft-identity
694×log1p-expm1-u
692×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify151.0ms (0.9%)

Algorithm
egg-herbie
Rules
1472×fma-def
1110×associate-*r*
928×associate-*l*
554×associate-+r+
500×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

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

eval334.0ms (2.1%)

Compiler

Compiled 24020 to 10948 computations (54.4% saved)

prune345.0ms (2.1%)

Pruning

64 alts after pruning (61 fresh and 3 done)

PrunedKeptTotal
New983451028
Fresh191635
Picked325
Done011
Total1005641069
Accurracy
99.9%
Counts
1069 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
22.7%
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
90.8%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
59.3%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
35.7%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
35.5%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
44.1%
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
58.3%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
59.3%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
35.7%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
35.7%
(-.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1) (cos.f64 x))
59.3%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
33.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
32.6%
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (cos.f64 eps)) (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))) (cos.f64 x))
35.8%
(-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 1 (cos.f64 x)))
59.3%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
52.0%
(-.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
28.6%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
35.8%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
26.2%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
36.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
36.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
35.7%
(-.f64 (cos.f64 eps) 1)
37.8%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
51.5%
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
33.8%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
43.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
19.5%
(*.f64 eps (*.f64 eps -1/2))
58.5%
(*.f64 -2 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))) 2))
44.3%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
75.8%
(*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))) 3))
35.3%
(*.f64 -2 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 eps x)) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 eps x)) eps)))) 2))
36.7%
(*.f64 -2 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))))) 1))
75.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 3)))
65.3%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 1)))
77.7%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 (+.f64 x eps) 1/2))) (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 (+.f64 x eps) 1/2))))))
52.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
26.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) 2)))))
42.3%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 3)))))
44.8%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (fabs.f64 (fma.f64 x 2 eps))))))
14.8%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (exp.f64 (log.f64 (+.f64 x (+.f64 x eps))))))))
44.7%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 x)))
76.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
65.2%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))))
65.2%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
41.5%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x)))))
76.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
75.3%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 3))))
77.0%
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
36.7%
(*.f64 -2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))))))
59.9%
(*.f64 -2 (fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))))
56.5%
(*.f64 -2 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))))))
50.1%
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) 3)))
35.8%
(log1p.f64 (-.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
11.2%
(log1p.f64 (fabs.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
59.2%
(log1p.f64 (expm1.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
35.9%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
35.6%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) 1)))
35.5%
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
35.8%
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
35.9%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
11.2%
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
12.4%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
35.8%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
35.6%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
22.7%
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
90.8%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
59.3%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
35.7%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
35.5%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
44.1%
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
58.3%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
59.3%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
35.7%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
35.7%
(-.f64 (-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) 1) (cos.f64 x))
59.3%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
33.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
32.6%
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (cos.f64 eps)) (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))) (cos.f64 x))
35.8%
(-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 1 (cos.f64 x)))
59.3%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
52.0%
(-.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
28.6%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
35.8%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
26.2%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
36.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
36.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
35.7%
(-.f64 (cos.f64 eps) 1)
37.8%
(+.f64 (+.f64 (cos.f64 eps) -1) (*.f64 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))))
51.5%
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
33.8%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
43.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
19.5%
(*.f64 eps (*.f64 eps -1/2))
58.5%
(*.f64 -2 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))) 2))
44.3%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
75.8%
(*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))) 3))
35.3%
(*.f64 -2 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 eps x)) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 eps x)) eps)))) 2))
36.7%
(*.f64 -2 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))))) 1))
75.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 3)))
65.3%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 1)))
77.7%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 (+.f64 x eps) 1/2))) (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 (+.f64 x eps) 1/2))))))
52.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
26.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) 2)))))
42.3%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 3)))))
44.8%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (fabs.f64 (fma.f64 x 2 eps))))))
14.8%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (exp.f64 (log.f64 (+.f64 x (+.f64 x eps))))))))
44.7%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 x)))
76.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
65.2%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))))
65.2%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
41.5%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x)))))
76.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
75.3%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 3))))
77.0%
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
36.7%
(*.f64 -2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps)))))))
59.9%
(*.f64 -2 (fabs.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x)))))
56.5%
(*.f64 -2 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))))))
50.1%
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) 3)))
35.8%
(log1p.f64 (-.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
11.2%
(log1p.f64 (fabs.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
59.2%
(log1p.f64 (expm1.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
35.9%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
35.6%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) 1)))
35.5%
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
35.8%
(log.f64 (*.f64 (/.f64 1 (exp.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
35.9%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
11.2%
(fabs.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
12.4%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
35.8%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
35.6%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 3986 to 3022 computations (24.2% saved)

localize986.0ms (6.1%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 x (+.f64 x eps))
99.8%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) 2))))
99.6%
(pow.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) 2)
89.1%
(sin.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) 2)))
99.8%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))
89.1%
(sin.f64 (fma.f64 1/2 eps x))
89.2%
(cos.f64 (+.f64 eps x))
78.6%
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
99.9%
(*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))
99.9%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
87.7%
(+.f64 -1 (cos.f64 eps))
Compiler

Compiled 240 to 126 computations (47.5% saved)

series16.0ms (0.1%)

Counts
11 → 204
Calls

63 calls:

TimeVariablePointExpression
2.0ms
eps
@0
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))
2.0ms
eps
@0
(pow.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) 2)
1.0ms
x
@0
(pow.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) 2)
1.0ms
x
@inf
(pow.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) 2)
1.0ms
eps
@inf
(pow.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) 2)

rewrite107.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify205.0ms (1.3%)

Algorithm
egg-herbie
Rules
992×log-prod
888×fma-def
886×associate-*r*
830×fma-neg
782×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066511996
1167410762
2638010600
Stop Event
node limit
Counts
414 → 386
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))))) 1)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4))))) 1)
(-.f64 (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 6))) (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4)))))) 1)
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(*.f64 1/2 (*.f64 eps (fabs.f64 (sin.f64 (fma.f64 1/2 eps x)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))) (*.f64 1/2 (*.f64 eps (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))) (*.f64 1/2 (*.f64 eps (fabs.f64 (sin.f64 (fma.f64 1/2 eps x)))))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 eps 7) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))) (*.f64 1/2 (*.f64 eps (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))))))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
eps
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 eps 3)))) 2) (/.f64 1 (pow.f64 eps 3)))) (*.f64 5/4 (/.f64 1 (pow.f64 eps 3)))) (pow.f64 x 4)) (+.f64 (*.f64 2 x) eps))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 eps 3)))) 2) (/.f64 1 (pow.f64 eps 3)))) (*.f64 5/4 (/.f64 1 (pow.f64 eps 3)))) (pow.f64 x 4)) (+.f64 (*.f64 2 x) eps))
(*.f64 (pow.f64 (sqrt.f64 2) 2) x)
(+.f64 eps (*.f64 (pow.f64 (sqrt.f64 2) 2) x))
(+.f64 eps (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) x) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 6) (pow.f64 x 3)))) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 x 3))))) 2))) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 6) (pow.f64 x 3))))))))
(+.f64 eps (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) x) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 6) (pow.f64 x 3)))) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 x 3))))) 2))) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 6) (pow.f64 x 3))))))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
eps
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
eps
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
eps
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps)))) 1)
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps)))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 2)
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))))) 1)
(*.f64 1 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
(pow.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))) 2)
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))) 2)
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 -1 (cos.f64 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))))
(fma.f64 -1 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) -1 (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 1)
(*.f64 1 (cos.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 2)
(log.f64 (exp.f64 (cos.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (cos.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 eps x))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 eps x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x)))) 1)
(*.f64 1 (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2) (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 3)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2)
(log.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x)))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 eps 1/2 x))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))) 2)
(log.f64 (pow.f64 (exp.f64 (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))) (sin.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2)
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(+.f64 x (+.f64 eps x))
(+.f64 (+.f64 eps x) x)
(+.f64 (+.f64 x x) eps)
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (+.f64 eps x)))) 1)
(*.f64 (sqrt.f64 (+.f64 x (+.f64 eps x))) (sqrt.f64 (+.f64 x (+.f64 eps x))))
(*.f64 1 (+.f64 x (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (cbrt.f64 (+.f64 x (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 x x (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 x (+.f64 eps x)))
(log.f64 (exp.f64 (+.f64 x (+.f64 eps 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 (+.f64 x (+.f64 eps x)) 3/2) (pow.f64 (+.f64 x (+.f64 eps x)) 3/2)))
(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))))
(fma.f64 1 x (+.f64 eps x))
(fma.f64 1 (+.f64 eps x) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (+.f64 eps x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2) (cbrt.f64 (+.f64 eps x)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 eps x))
(fma.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 (+.f64 eps x)) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) 1)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))) (*.f64 eps 1/2))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))) (*.f64 eps 1/2)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 eps 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (+.f64 eps x)))) 1)
(*.f64 (sqrt.f64 (+.f64 x (+.f64 eps x))) (sqrt.f64 (+.f64 x (+.f64 eps x))))
(*.f64 1 (+.f64 x (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (cbrt.f64 (+.f64 x (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 x x (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 x (+.f64 eps x)))
(pow.f64 (+.f64 x (+.f64 eps x)) 1)
(pow.f64 (sqrt.f64 (+.f64 x (+.f64 eps x))) 2)
(pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 3)
(pow.f64 (pow.f64 (+.f64 x (+.f64 eps x)) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 x (+.f64 eps x)) 3) 1/3)
(log.f64 (exp.f64 (+.f64 x (+.f64 eps 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 (+.f64 x (+.f64 eps x)) 3/2) (pow.f64 (+.f64 x (+.f64 eps x)) 3/2)))
(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))))
(fma.f64 1 x (+.f64 eps x))
(fma.f64 1 (+.f64 eps x) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (+.f64 eps x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2) (cbrt.f64 (+.f64 eps x)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 eps x))
(fma.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 (+.f64 eps x)) x)
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1)))) 1))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 x x) -1))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (*.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) x) x -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1))))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (fma.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 x x) -1)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (fma.f64 (*.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) x) x -1)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1))) 1))
(+.f64 -1 (fma.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 x x) (cos.f64 eps)))
(+.f64 (cos.f64 eps) (fma.f64 (*.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) x) x -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1)) (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (cos.f64 eps) -1)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 x x) (fma.f64 -1/2 (cos.f64 eps) 1/2))) -1))
(+.f64 (fma.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 x x) (cos.f64 eps)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (cos.f64 eps) -1) -1))
(-.f64 (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 6))) (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 4)))))) 1)
(+.f64 (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (+.f64 (cos.f64 eps) -1)) (+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1)) (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (cos.f64 eps) -1)))))) -1)
(+.f64 (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (+.f64 (cos.f64 eps) -1)) (cos.f64 eps)) (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 x x) (fma.f64 -1/2 (cos.f64 eps) 1/2))) -1))
(fma.f64 -1/720 (*.f64 (pow.f64 x 6) (+.f64 (cos.f64 eps) -1)) (+.f64 (fma.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 x x) (cos.f64 eps)) (fma.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (cos.f64 eps) -1) -1)))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (fma.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (fma.f64 1/40320 (*.f64 (pow.f64 eps 8) (cos.f64 x)) (fma.f64 -1/720 (*.f64 (pow.f64 eps 6) (cos.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))) (*.f64 (cos.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (sin.f64 x))))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 (cos.f64 eps) (fma.f64 (neg.f64 x) (sin.f64 eps) -1))
(+.f64 (cos.f64 eps) (fma.f64 x (neg.f64 (sin.f64 eps)) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1)))) 1))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 x x) -1))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (fma.f64 (*.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) x) x -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 x (sin.f64 eps)) (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (cos.f64 eps) -1))))) 1))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (fma.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) (*.f64 x x) -1)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (fma.f64 (*.f64 (fma.f64 -1/2 (cos.f64 eps) 1/2) x) x -1)))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 eps (sin.f64 x))))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 eps)))) (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 x (*.f64 x (cos.f64 eps)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 -1/8 (*.f64 (*.f64 eps eps) (sin.f64 x)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 (*.f64 eps eps) (sin.f64 x)) (fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 (*.f64 eps eps) (sin.f64 x)) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/48) (*.f64 eps 1/2)))))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 eps 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) x (sin.f64 (*.f64 eps 1/2)))
(fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) x (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 -1/2 (sin.f64 (*.f64 eps 1/2))) (*.f64 x x)))
(fma.f64 x (cos.f64 (*.f64 eps 1/2)) (fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 (*.f64 eps 1/2)))) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) x (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 -1/2 (sin.f64 (*.f64 eps 1/2))) (*.f64 x x))))
(+.f64 (fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 (*.f64 eps 1/2)))) (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 (*.f64 eps 1/2)) -1/6))))
(*.f64 1/2 (*.f64 eps (fabs.f64 (sin.f64 (fma.f64 1/2 eps x)))))
(*.f64 (*.f64 eps 1/2) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 eps (*.f64 1/2 (sin.f64 (fma.f64 eps 1/2 x))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))) (*.f64 1/2 (*.f64 eps (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))))
(fma.f64 -1/48 (*.f64 (pow.f64 eps 3) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))) (*.f64 (*.f64 eps 1/2) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))))
(*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (+.f64 (*.f64 eps 1/2) (*.f64 (pow.f64 eps 3) -1/48)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))) (*.f64 1/2 (*.f64 eps (fabs.f64 (sin.f64 (fma.f64 1/2 eps x)))))))
(fma.f64 -1/48 (*.f64 (pow.f64 eps 3) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))) (fma.f64 1/3840 (*.f64 (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))) (pow.f64 eps 5)) (*.f64 (*.f64 eps 1/2) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))))
(fma.f64 (*.f64 (pow.f64 eps 3) -1/48) (sin.f64 (fma.f64 eps 1/2 x)) (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (+.f64 (*.f64 eps 1/2) (*.f64 1/3840 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))) (+.f64 (*.f64 -1/645120 (*.f64 (pow.f64 eps 7) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))) (*.f64 1/2 (*.f64 eps (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))))))
(fma.f64 -1/48 (*.f64 (pow.f64 eps 3) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))) (fma.f64 1/3840 (*.f64 (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))) (pow.f64 eps 5)) (fma.f64 -1/645120 (*.f64 (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))) (pow.f64 eps 7)) (*.f64 (*.f64 eps 1/2) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))))))
(+.f64 (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (+.f64 (*.f64 eps 1/2) (*.f64 -1/645120 (pow.f64 eps 7)))) (*.f64 (sin.f64 (fma.f64 eps 1/2 x)) (+.f64 (*.f64 (pow.f64 eps 3) -1/48) (*.f64 1/3840 (pow.f64 eps 5)))))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (fabs.f64 (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 eps 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) x (sin.f64 (*.f64 eps 1/2)))
(fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) x (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 -1/2 (sin.f64 (*.f64 eps 1/2))) (*.f64 x x)))
(fma.f64 x (cos.f64 (*.f64 eps 1/2)) (fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 (*.f64 eps 1/2)))) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 eps 1/2)) x (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 -1/2 (sin.f64 (*.f64 eps 1/2))) (*.f64 x x))))
(+.f64 (fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 (*.f64 eps 1/2)))) (*.f64 (pow.f64 x 3) (*.f64 (cos.f64 (*.f64 eps 1/2)) -1/6))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 -1/8 (*.f64 (*.f64 eps eps) (sin.f64 x)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 (*.f64 eps eps) (sin.f64 x)) (fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 (*.f64 eps eps) (sin.f64 x)) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/48) (*.f64 eps 1/2)))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
eps
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 eps 3)))) 2) (/.f64 1 (pow.f64 eps 3)))) (*.f64 5/4 (/.f64 1 (pow.f64 eps 3)))) (pow.f64 x 4)) (+.f64 (*.f64 2 x) eps))
(fma.f64 (fma.f64 -1 (+.f64 (/.f64 1 (pow.f64 eps 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 eps 3)))) 2)) (/.f64 5/4 (pow.f64 eps 3))) (pow.f64 x 4) (fma.f64 2 x eps))
(fma.f64 (pow.f64 x 4) (-.f64 (/.f64 5/4 (pow.f64 eps 3)) (+.f64 (/.f64 1 (pow.f64 eps 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 eps 3)))) 2))) (fma.f64 2 x eps))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 eps 3)))) 2) (/.f64 1 (pow.f64 eps 3)))) (*.f64 5/4 (/.f64 1 (pow.f64 eps 3)))) (pow.f64 x 4)) (+.f64 (*.f64 2 x) eps))
(fma.f64 (fma.f64 -1 (+.f64 (/.f64 1 (pow.f64 eps 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 eps 3)))) 2)) (/.f64 5/4 (pow.f64 eps 3))) (pow.f64 x 4) (fma.f64 2 x eps))
(fma.f64 (pow.f64 x 4) (-.f64 (/.f64 5/4 (pow.f64 eps 3)) (+.f64 (/.f64 1 (pow.f64 eps 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 eps 3)))) 2))) (fma.f64 2 x eps))
(*.f64 (pow.f64 (sqrt.f64 2) 2) x)
(*.f64 x (pow.f64 (sqrt.f64 2) 2))
(+.f64 x x)
(+.f64 eps (*.f64 (pow.f64 (sqrt.f64 2) 2) x))
(fma.f64 2 x eps)
(+.f64 eps (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) x) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 6) (pow.f64 x 3)))) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 x 3))))) 2))) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 6) (pow.f64 x 3))))))))
(+.f64 eps (fma.f64 (pow.f64 (sqrt.f64 2) 2) x (*.f64 (pow.f64 eps 4) (fma.f64 -1 (+.f64 (/.f64 1/16 (*.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 2) 6))) (pow.f64 (*.f64 (*.f64 -1/8 (/.f64 1 (pow.f64 (sqrt.f64 2) 3))) (sqrt.f64 (/.f64 1 (pow.f64 x 3)))) 2)) (/.f64 5/64 (*.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 2) 6)))))))
(+.f64 eps (fma.f64 (pow.f64 eps 4) (-.f64 (/.f64 5/512 (pow.f64 x 3)) (+.f64 (/.f64 1/128 (pow.f64 x 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x 3))) (*.f64 -1/8 (/.f64 1/2 (sqrt.f64 2)))) 2))) (+.f64 x x)))
(+.f64 eps (+.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) x) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 6) (pow.f64 x 3)))) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 1 (pow.f64 (sqrt.f64 2) 3)) (sqrt.f64 (/.f64 1 (pow.f64 x 3))))) 2))) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 2) 6) (pow.f64 x 3))))))))
(+.f64 eps (fma.f64 (pow.f64 (sqrt.f64 2) 2) x (*.f64 (pow.f64 eps 4) (fma.f64 -1 (+.f64 (/.f64 1/16 (*.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 2) 6))) (pow.f64 (*.f64 (*.f64 -1/8 (/.f64 1 (pow.f64 (sqrt.f64 2) 3))) (sqrt.f64 (/.f64 1 (pow.f64 x 3)))) 2)) (/.f64 5/64 (*.f64 (pow.f64 x 3) (pow.f64 (sqrt.f64 2) 6)))))))
(+.f64 eps (fma.f64 (pow.f64 eps 4) (-.f64 (/.f64 5/512 (pow.f64 x 3)) (+.f64 (/.f64 1/128 (pow.f64 x 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 x 3))) (*.f64 -1/8 (/.f64 1/2 (sqrt.f64 2)))) 2))) (+.f64 x x)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps 1/2) (sin.f64 x))
(*.f64 eps (*.f64 1/2 (sin.f64 x)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 1/4 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (*.f64 eps 1/2) (sin.f64 x)))
(fma.f64 (*.f64 eps (sin.f64 x)) 1/2 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/4 (*.f64 (*.f64 eps eps) (cos.f64 x)) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (*.f64 (*.f64 eps 1/2) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 1/4 (fma.f64 (*.f64 eps (sin.f64 x)) 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/4 (*.f64 (*.f64 eps eps) (cos.f64 x)) (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (fma.f64 -1/48 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (*.f64 eps 1/2) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 1/4 (fma.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12) (fma.f64 (*.f64 eps (sin.f64 x)) 1/2 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/48)))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (cos.f64 (*.f64 eps 1/2))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (cos.f64 (*.f64 eps 1/2))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 -1/2 (*.f64 (*.f64 x x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 x x) (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (cos.f64 (*.f64 eps 1/2))) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 3) (cos.f64 (*.f64 eps 1/2)))) (*.f64 -1/2 (*.f64 (*.f64 x x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 x (cos.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 3) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 x x) (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
eps
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(*.f64 2 x)
(*.f64 x (pow.f64 (sqrt.f64 2) 2))
(+.f64 x x)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(*.f64 2 x)
(*.f64 x (pow.f64 (sqrt.f64 2) 2))
(+.f64 x x)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(*.f64 2 x)
(*.f64 x (pow.f64 (sqrt.f64 2) 2))
(+.f64 x x)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
eps
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
eps
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps)))) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 2) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (neg.f64 (cos.f64 eps)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 2)
(+.f64 (cos.f64 eps) -1)
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(+.f64 (cos.f64 eps) -1)
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(+.f64 (cos.f64 eps) -1)
(expm1.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(+.f64 (cos.f64 eps) -1)
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 (cos.f64 eps) -1)
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))))) 1)
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 1 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))) 1)
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))) 3)
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))) 3) 1/3)
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))) 2)
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))))))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))) 3))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))) 1))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 -1 (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 -1 (cos.f64 eps))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 -1 (cos.f64 eps)) 3)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x))))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 -1 (cos.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 x) -1 (*.f64 (cos.f64 x) (cos.f64 eps)))
(*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 (cos.f64 x) (*.f64 (cos.f64 x) 0)))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 (/.f64 (fma.f64 2 x eps) 2))))
(*.f64 (sin.f64 (/.f64 (fma.f64 2 x eps) 2)) (*.f64 -2 (sin.f64 (/.f64 (+.f64 eps 0) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (*.f64 (sin.f64 eps) (sin.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (*.f64 0 (*.f64 (sin.f64 eps) (sin.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 eps x)))) 1)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(*.f64 1 (cos.f64 (+.f64 eps x)))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(pow.f64 (cos.f64 (+.f64 eps x)) 1)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) 3)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) 1/3)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) 2)
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(log.f64 (exp.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 eps x)))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(exp.f64 (log.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 eps x))) 1))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 eps x))))
(cos.f64 (-.f64 x (neg.f64 eps)))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(fma.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x)))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(*.f64 1 (sin.f64 (fma.f64 eps 1/2 x)))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2) (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(pow.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 3) 1/3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 eps 1/2 x))) 2)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(log.f64 (exp.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 3))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(exp.f64 (log.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 eps 1/2 x))) 1))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))))) 1)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))) 1)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))) 3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))) 2)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(log.f64 (pow.f64 (exp.f64 (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x)))) 3))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))) 3)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(cbrt.f64 (*.f64 (pow.f64 (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))) 1))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (fma.f64 eps 1/2 x)) 2)) (cbrt.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 3) 1/3)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2)
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 3))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 1))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (fma.f64 eps 1/2 x))
(+.f64 x (+.f64 eps x))
(fma.f64 2 x eps)
(+.f64 (+.f64 eps x) x)
(fma.f64 2 x eps)
(+.f64 (+.f64 x x) eps)
(fma.f64 2 x eps)
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (+.f64 eps x)))) 1)
(fma.f64 2 x eps)
(*.f64 (sqrt.f64 (+.f64 x (+.f64 eps x))) (sqrt.f64 (+.f64 x (+.f64 eps x))))
(fma.f64 2 x eps)
(*.f64 1 (+.f64 x (+.f64 eps x)))
(fma.f64 2 x eps)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (cbrt.f64 (+.f64 x (+.f64 eps x))))
(fma.f64 2 x eps)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 x x (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 x x (*.f64 (+.f64 eps x) (+.f64 eps 0))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 x (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 (-.f64 x eps) x))
(/.f64 (*.f64 (fma.f64 2 x eps) (neg.f64 eps)) (neg.f64 eps))
(log.f64 (exp.f64 (+.f64 x (+.f64 eps x))))
(fma.f64 2 x eps)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (+.f64 eps x)))))
(fma.f64 2 x eps)
(cbrt.f64 (pow.f64 (+.f64 x (+.f64 eps x)) 3))
(fma.f64 2 x eps)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 eps x)) 3/2) (pow.f64 (+.f64 x (+.f64 eps x)) 3/2)))
(fma.f64 2 x eps)
(expm1.f64 (log1p.f64 (+.f64 x (+.f64 eps x))))
(fma.f64 2 x eps)
(exp.f64 (log.f64 (+.f64 x (+.f64 eps x))))
(fma.f64 2 x eps)
(exp.f64 (*.f64 (log.f64 (+.f64 x (+.f64 eps x))) 1))
(fma.f64 2 x eps)
(log1p.f64 (expm1.f64 (+.f64 x (+.f64 eps x))))
(fma.f64 2 x eps)
(fma.f64 1 x (+.f64 eps x))
(fma.f64 2 x eps)
(fma.f64 1 (+.f64 eps x) x)
(fma.f64 2 x eps)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (+.f64 eps x))
(fma.f64 2 x eps)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2) (cbrt.f64 (+.f64 eps x)) x)
(fma.f64 2 x eps)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 eps x))
(fma.f64 2 x eps)
(fma.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 (+.f64 eps x)) x)
(fma.f64 2 x eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) 1)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 (*.f64 eps 1/2) (*.f64 -1/2 (fma.f64 2 x eps)))) (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (fma.f64 eps 1/2 x))) (cos.f64 (fma.f64 eps 1/2 (fma.f64 eps 1/2 x)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))) (*.f64 eps 1/2))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))) (*.f64 eps 1/2)))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 (*.f64 eps 1/2) (*.f64 -1/2 (fma.f64 2 x eps)))) (cos.f64 (fma.f64 eps 1/2 (*.f64 1/2 (fma.f64 2 x eps))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (fma.f64 eps 1/2 x))) (cos.f64 (fma.f64 eps 1/2 (fma.f64 eps 1/2 x)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 1)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 2)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 3)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 3) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 1))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fabs.f64 (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (+.f64 eps x)))) 1)
(fma.f64 2 x eps)
(*.f64 (sqrt.f64 (+.f64 x (+.f64 eps x))) (sqrt.f64 (+.f64 x (+.f64 eps x))))
(fma.f64 2 x eps)
(*.f64 1 (+.f64 x (+.f64 eps x)))
(fma.f64 2 x eps)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 2) (cbrt.f64 (+.f64 x (+.f64 eps x))))
(fma.f64 2 x eps)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 x x (-.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 x x (*.f64 (+.f64 eps x) (+.f64 eps 0))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 x (+.f64 eps x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (-.f64 (-.f64 x eps) x))
(/.f64 (*.f64 (fma.f64 2 x eps) (neg.f64 eps)) (neg.f64 eps))
(pow.f64 (+.f64 x (+.f64 eps x)) 1)
(fma.f64 2 x eps)
(pow.f64 (sqrt.f64 (+.f64 x (+.f64 eps x))) 2)
(fma.f64 2 x eps)
(pow.f64 (cbrt.f64 (+.f64 x (+.f64 eps x))) 3)
(fma.f64 2 x eps)
(pow.f64 (pow.f64 (+.f64 x (+.f64 eps x)) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 2 x eps) 2))
(fabs.f64 (fma.f64 2 x eps))
(pow.f64 (pow.f64 (+.f64 x (+.f64 eps x)) 3) 1/3)
(fma.f64 2 x eps)
(log.f64 (exp.f64 (+.f64 x (+.f64 eps x))))
(fma.f64 2 x eps)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (+.f64 eps x)))))
(fma.f64 2 x eps)
(cbrt.f64 (pow.f64 (+.f64 x (+.f64 eps x)) 3))
(fma.f64 2 x eps)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 eps x)) 3/2) (pow.f64 (+.f64 x (+.f64 eps x)) 3/2)))
(fma.f64 2 x eps)
(expm1.f64 (log1p.f64 (+.f64 x (+.f64 eps x))))
(fma.f64 2 x eps)
(exp.f64 (log.f64 (+.f64 x (+.f64 eps x))))
(fma.f64 2 x eps)
(exp.f64 (*.f64 (log.f64 (+.f64 x (+.f64 eps x))) 1))
(fma.f64 2 x eps)
(log1p.f64 (expm1.f64 (+.f64 x (+.f64 eps x))))
(fma.f64 2 x eps)
(fma.f64 1 x (+.f64 eps x))
(fma.f64 2 x eps)
(fma.f64 1 (+.f64 eps x) x)
(fma.f64 2 x eps)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (+.f64 eps x))
(fma.f64 2 x eps)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 eps x)) 2) (cbrt.f64 (+.f64 eps x)) x)
(fma.f64 2 x eps)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (+.f64 eps x))
(fma.f64 2 x eps)
(fma.f64 (sqrt.f64 (+.f64 eps x)) (sqrt.f64 (+.f64 eps x)) x)
(fma.f64 2 x eps)

eval151.0ms (0.9%)

Compiler

Compiled 7919 to 4665 computations (41.1% saved)

prune241.0ms (1.5%)

Pruning

58 alts after pruning (53 fresh and 5 done)

PrunedKeptTotal
New36818386
Fresh213556
Picked325
Done033
Total39258450
Accurracy
100.0%
Counts
450 → 58
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.8%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps))))
90.4%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)))
99.2%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
90.8%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
90.6%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))))
90.7%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))))
59.3%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
35.5%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
44.1%
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
59.3%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
35.7%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
59.3%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
33.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
35.8%
(-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 1 (cos.f64 x)))
90.8%
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
59.3%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
52.0%
(-.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
35.8%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
26.2%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
36.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
36.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
35.7%
(-.f64 (cos.f64 eps) 1)
51.5%
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
33.8%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
43.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
19.5%
(*.f64 eps (*.f64 eps -1/2))
58.5%
(*.f64 -2 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 2))
44.3%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
75.8%
(*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 3))
35.3%
(*.f64 -2 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 eps x)) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 eps x)) eps)))) 2))
75.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 3)))
65.3%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 1)))
77.7%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 (+.f64 x eps) 1/2))) (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 (+.f64 x eps) 1/2))))))
52.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
44.7%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 x)))
76.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
65.2%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))))
65.2%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
51.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (fabs.f64 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
27.4%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (fabs.f64 (sin.f64 (*.f64 eps 1/2)))))
26.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (fabs.f64 (sin.f64 x))))
76.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
75.3%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 3))))
77.0%
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
51.7%
(*.f64 -2 (*.f64 eps (*.f64 1/2 (sin.f64 (fma.f64 eps 1/2 x)))))
76.9%
(*.f64 -2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
50.1%
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3)))
35.8%
(log1p.f64 (-.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
90.7%
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
35.9%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
35.6%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) 1)))
35.5%
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
59.1%
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
35.9%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
11.6%
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
12.4%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
35.8%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
35.6%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
90.8%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps))))
90.4%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)))
99.2%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
90.8%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
90.6%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))))
90.7%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))))
59.3%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
35.5%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
44.1%
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
59.3%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
35.7%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
59.3%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
33.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
35.8%
(-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 1 (cos.f64 x)))
90.8%
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
59.3%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
52.0%
(-.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
35.8%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
26.2%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
36.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
36.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
35.7%
(-.f64 (cos.f64 eps) 1)
51.5%
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
33.8%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
43.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
19.5%
(*.f64 eps (*.f64 eps -1/2))
58.5%
(*.f64 -2 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 2))
44.3%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
75.8%
(*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 3))
35.3%
(*.f64 -2 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 eps x)) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 eps x)) eps)))) 2))
75.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 3)))
65.3%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 1)))
77.7%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 (+.f64 x eps) 1/2))) (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 (+.f64 x eps) 1/2))))))
52.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
44.7%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 x)))
76.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
65.2%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))))
65.2%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
51.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (fabs.f64 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
27.4%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (fabs.f64 (sin.f64 (*.f64 eps 1/2)))))
26.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (fabs.f64 (sin.f64 x))))
76.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
75.3%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 3))))
77.0%
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
51.7%
(*.f64 -2 (*.f64 eps (*.f64 1/2 (sin.f64 (fma.f64 eps 1/2 x)))))
76.9%
(*.f64 -2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
50.1%
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3)))
35.8%
(log1p.f64 (-.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
90.7%
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
35.9%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
35.6%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) 1)))
35.5%
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
59.1%
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
35.9%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
11.6%
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
12.4%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
35.8%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
35.6%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
Compiler

Compiled 3462 to 2662 computations (23.1% saved)

localize2.1s (12.6%)

Local Accuracy

Found 16 expressions with local accuracy:

NewAccuracyProgram
99.7%
(+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
99.5%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
81.2%
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))
77.2%
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))
99.4%
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
77.3%
(cos.f64 (+.f64 x eps))
72.7%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
59.3%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
99.4%
(pow.f64 (+.f64 (cos.f64 eps) -1) 3)
84.0%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
74.8%
(+.f64 (cos.f64 eps) -1)
99.8%
(*.f64 (sin.f64 x) (neg.f64 eps))
99.8%
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
99.7%
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
99.6%
(pow.f64 (sin.f64 eps) 2)
99.4%
(-.f64 -1 (cos.f64 eps))
Compiler

Compiled 251 to 122 computations (51.4% saved)

series164.0ms (1%)

Counts
14 → 256
Calls

66 calls:

TimeVariablePointExpression
86.0ms
eps
@-inf
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))
23.0ms
x
@inf
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))
15.0ms
eps
@inf
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))
14.0ms
x
@-inf
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))
2.0ms
eps
@inf
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))

rewrite125.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
808×add-sqr-sqrt
792×pow1
786×*-un-lft-identity
756×add-exp-log
754×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

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

simplify256.0ms (1.6%)

Algorithm
egg-herbie
Rules
1474×fma-def
820×*-commutative
628×+-commutative
600×distribute-rgt-in
600×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
092217190
1244616226
2744416218
Stop Event
node limit
Counts
494 → 461
Calls
Call 1
Inputs
-2
(-.f64 (*.f64 1/2 (pow.f64 eps 2)) 2)
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 -1/24 (pow.f64 eps 4))) 2)
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6)))) 2)
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6)))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 2)) (+.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 2)) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 4)) (+.f64 (cos.f64 eps) 1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 2)) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 4)) (+.f64 (cos.f64 eps) 1))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 6)) (+.f64 (cos.f64 eps) 1))))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 1/45 (cos.f64 x)) (+.f64 (*.f64 1/96 (cos.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/630 (cos.f64 x)) (+.f64 (*.f64 -1/2880 (cos.f64 x)) (+.f64 (*.f64 -1/4 (-.f64 (*.f64 1/45 (cos.f64 x)) (+.f64 (*.f64 1/96 (cos.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))))) (*.f64 1/48 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))))) (pow.f64 eps 8))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 1/45 (cos.f64 x)) (+.f64 (*.f64 1/96 (cos.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x)))))))))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/5040 (*.f64 eps (pow.f64 x 7))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(*.f64 -1/8 (pow.f64 eps 6))
(+.f64 (*.f64 1/32 (pow.f64 eps 8)) (*.f64 -1/8 (pow.f64 eps 6)))
(+.f64 (*.f64 1/32 (pow.f64 eps 8)) (+.f64 (*.f64 -7/1920 (pow.f64 eps 10)) (*.f64 -1/8 (pow.f64 eps 6))))
(+.f64 (*.f64 1/32 (pow.f64 eps 8)) (+.f64 (*.f64 -7/1920 (pow.f64 eps 10)) (+.f64 (*.f64 -1/8 (pow.f64 eps 6)) (*.f64 1/3780 (pow.f64 eps 12)))))
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x))
(+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x)))
(+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (+.f64 (*.f64 -2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (sin.f64 eps))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))))) (-.f64 (cos.f64 eps) 1))))) (pow.f64 x 3)))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 3)
(*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (pow.f64 eps 4)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (pow.f64 eps 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (sin.f64 x))))) (pow.f64 eps 5)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (pow.f64 eps 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (sin.f64 x))))) (pow.f64 eps 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/12 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/6 (*.f64 (cos.f64 x) (sin.f64 x)))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 3)
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (pow.f64 x 2))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 -6 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/6 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))))) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))) (pow.f64 x 3))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 2 (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x))))))) (sin.f64 x)))
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/16 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (pow.f64 (cos.f64 x) 3))))) (*.f64 -3 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 2 (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x))))))) (sin.f64 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 2 (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x)))))) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 2 (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x)))))) (*.f64 -1/48 (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/12 (+.f64 (*.f64 6 (+.f64 (*.f64 -1/16 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (pow.f64 (cos.f64 x) 3))))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 3)) (*.f64 -3 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x)))))))) (*.f64 -1/96 (cos.f64 x)))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (pow.f64 x 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (pow.f64 x 2)))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 6 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/6 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))))) (+.f64 (*.f64 -6 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(exp.f64 (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 (pow.f64 x 2) (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (exp.f64 (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 (pow.f64 x 2) (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/6 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))) (*.f64 (pow.f64 x 3) (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (exp.f64 (sin.f64 (*.f64 1/2 eps))))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 x))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x))))) (exp.f64 (sin.f64 x)))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x))))) (+.f64 (exp.f64 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x)))))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 -1/16 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (pow.f64 (cos.f64 x) 3)))))) (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x))))) (+.f64 (exp.f64 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x))))))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(*.f64 1 (-.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps)))))
(pow.f64 (-.f64 -1 (cos.f64 eps)) 1)
(log.f64 (exp.f64 (-.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 2) (-.f64 -1 (cos.f64 eps))))
(expm1.f64 (log1p.f64 (-.f64 -1 (cos.f64 eps))))
(exp.f64 (log.f64 (-.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (-.f64 -1 (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(*.f64 (sin.f64 eps) (sin.f64 eps))
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (pow.f64 (sin.f64 eps) 2)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 eps))) 2) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 2) (pow.f64 (sqrt.f64 (sin.f64 eps)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (sin.f64 eps) 2)))
(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 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))) 1)
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 1)
(pow.f64 (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)) -1)
(log.f64 (exp.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)))) 1)
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1)
(neg.f64 (*.f64 (sin.f64 x) eps))
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 2) (*.f64 (sin.f64 x) (neg.f64 eps))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (neg.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (neg.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (neg.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps)))) 1)
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (pow.f64 1 1/3) (+.f64 -1 (cos.f64 eps)))
(*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/3) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2) 1/3) (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/3))
(*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3/2) 1/3))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(expm1.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 -1 (cos.f64 eps)))) 1/3))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps)))) 1)
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(*.f64 (pow.f64 1 1/3) (+.f64 -1 (cos.f64 eps)))
(*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/3) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2) 1/3) (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/3))
(*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3/2) 1/3))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(expm1.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 -1 (cos.f64 eps)))) 1/3))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(fma.f64 1 (cos.f64 eps) -1)
(fma.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (cos.f64 eps)) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))) 1)
(*.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(*.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2) (+.f64 -1 (cos.f64 eps)))
(*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3/2) (pow.f64 (+.f64 -1 (cos.f64 eps)) 3/2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 3) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 3))
(log.f64 (exp.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 6) (pow.f64 (+.f64 -1 (cos.f64 eps)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3)))
(exp.f64 (*.f64 3 (log.f64 (+.f64 -1 (cos.f64 eps)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 -1 (cos.f64 eps)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3)))
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 1)
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) 1/3))
(*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) 1/3) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3/2) 1/3))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 eps x))) (exp.f64 (cos.f64 x))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 1/3))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))) 1)
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3/2) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3/2))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 3) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3) (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3))
(log.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 6) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)))
(exp.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)))
(+.f64 0 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 eps x)))) (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 eps x)))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 (+.f64 eps x) 1/2))) (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 (+.f64 eps x) 1/2))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2) (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2))) (log.f64 (-.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 1)
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(+.f64 0 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 eps x)))) (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 eps x)))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 (+.f64 eps x) 1/2))) (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 (+.f64 eps x) 1/2))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2) (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2))) (log.f64 (-.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 1)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2))))) 1)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))) (*.f64 eps 1/2))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))) (*.f64 eps 1/2)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (cos.f64 (+.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2))) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) 1)
(*.f64 1 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3)) (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2) (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2)) (-.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 1)
(log.f64 (exp.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2) (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(exp.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 1))
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(fma.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 1)
(fma.f64 (*.f64 (cbrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (cbrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) (cbrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 1)
(fma.f64 (sqrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (sqrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 1)
Outputs
-2
(-.f64 (*.f64 1/2 (pow.f64 eps 2)) 2)
(fma.f64 1/2 (*.f64 eps eps) -2)
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (*.f64 -1/24 (pow.f64 eps 4))) 2)
(+.f64 (fma.f64 1/2 (*.f64 eps eps) (*.f64 -1/24 (pow.f64 eps 4))) -2)
(fma.f64 1/2 (*.f64 eps eps) (fma.f64 -1/24 (pow.f64 eps 4) -2))
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/24 (pow.f64 eps 4)) (*.f64 1/720 (pow.f64 eps 6)))) 2)
(+.f64 (fma.f64 1/2 (*.f64 eps eps) (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/720 (pow.f64 eps 6)))) -2)
(+.f64 (fma.f64 -1/24 (pow.f64 eps 4) (*.f64 1/720 (pow.f64 eps 6))) (fma.f64 1/2 (*.f64 eps eps) -2))
(+.f64 (fma.f64 1/2 (*.f64 eps eps) (*.f64 -1/24 (pow.f64 eps 4))) (fma.f64 1/720 (pow.f64 eps 6) -2))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(-.f64 -1 (cos.f64 eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (*.f64 eps eps) (*.f64 (pow.f64 eps 4) -1/3))
(fma.f64 (pow.f64 eps 4) -1/3 (*.f64 eps eps))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (*.f64 eps eps) (fma.f64 -1/3 (pow.f64 eps 4) (*.f64 (pow.f64 eps 6) 2/45)))
(fma.f64 eps eps (fma.f64 (pow.f64 eps 4) -1/3 (*.f64 (pow.f64 eps 6) 2/45)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6)))))
(+.f64 (*.f64 eps eps) (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 -1/3 (pow.f64 eps 4) (*.f64 (pow.f64 eps 6) 2/45))))
(fma.f64 eps eps (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 (pow.f64 eps 4) -1/3 (*.f64 (pow.f64 eps 6) 2/45))))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (*.f64 eps eps) -1/2)
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 (*.f64 eps eps) -1/2))
(fma.f64 (*.f64 eps eps) -1/2 (*.f64 (pow.f64 eps 4) 1/24))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) -1/720)))
(fma.f64 (pow.f64 eps 4) 1/24 (fma.f64 (*.f64 eps eps) -1/2 (*.f64 (pow.f64 eps 6) -1/720)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) 1/40320))))
(fma.f64 (pow.f64 eps 4) 1/24 (fma.f64 (*.f64 eps eps) -1/2 (fma.f64 (pow.f64 eps 6) -1/720 (*.f64 (pow.f64 eps 8) 1/40320))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 2)) (+.f64 (cos.f64 eps) 1))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x x)) (+.f64 (cos.f64 eps) 1)) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (*.f64 x x)) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 2)) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 4)) (+.f64 (cos.f64 eps) 1)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x x)) (+.f64 (cos.f64 eps) 1)) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 4)) (+.f64 (cos.f64 eps) 1)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (*.f64 x x)) (fma.f64 -1/24 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (pow.f64 x 4)) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 2)) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 4)) (+.f64 (cos.f64 eps) 1))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 6)) (+.f64 (cos.f64 eps) 1))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 x x)) (+.f64 (cos.f64 eps) 1)) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (fma.f64 -1/24 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 4)) (+.f64 (cos.f64 eps) 1)) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 6)) (+.f64 (cos.f64 eps) 1))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (*.f64 x x)) (fma.f64 -1/24 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (pow.f64 x 4)) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))) (/.f64 1/720 (/.f64 (+.f64 (cos.f64 eps) 1) (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 6)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1)))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/24)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (pow.f64 eps 4) (*.f64 -1/24 (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 1/45 (cos.f64 x)) (+.f64 (*.f64 1/96 (cos.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))))))))
(fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/24)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 (cos.f64 x) 1/45) (fma.f64 1/96 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) -1/24) -1/4)))))))
(-.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 (pow.f64 eps 4) (*.f64 -1/24 (cos.f64 x)))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 (cos.f64 x) 17/1440) (*.f64 1/4 (*.f64 -1/24 (cos.f64 x))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/630 (cos.f64 x)) (+.f64 (*.f64 -1/2880 (cos.f64 x)) (+.f64 (*.f64 -1/4 (-.f64 (*.f64 1/45 (cos.f64 x)) (+.f64 (*.f64 1/96 (cos.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))))) (*.f64 1/48 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x))))))) (pow.f64 eps 8))) (*.f64 -1 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 1/45 (cos.f64 x)) (+.f64 (*.f64 1/96 (cos.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (cos.f64 x)) (*.f64 -1/8 (cos.f64 x)))))))))))
(fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (cos.f64 x) -1/24)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (fma.f64 -1 (*.f64 (pow.f64 eps 8) (-.f64 (*.f64 (cos.f64 x) -1/630) (fma.f64 -1/2880 (cos.f64 x) (fma.f64 -1/4 (-.f64 (*.f64 (cos.f64 x) 1/45) (fma.f64 1/96 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) -1/24) -1/4))) (*.f64 (*.f64 (cos.f64 x) -1/24) 1/48))))) (neg.f64 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 (cos.f64 x) 1/45) (fma.f64 1/96 (cos.f64 x) (*.f64 (*.f64 (cos.f64 x) -1/24) -1/4))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (fma.f64 (pow.f64 eps 8) (-.f64 (*.f64 (cos.f64 x) -5/4032) (fma.f64 -1/4 (+.f64 (*.f64 (cos.f64 x) 17/1440) (*.f64 1/4 (*.f64 -1/24 (cos.f64 x)))) (*.f64 (*.f64 -1/24 (cos.f64 x)) 1/48))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 (cos.f64 x) 17/1440) (*.f64 1/4 (*.f64 -1/24 (cos.f64 x)))))))) (*.f64 (pow.f64 eps 4) (*.f64 -1/24 (cos.f64 x))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cos.f64 x))) (+.f64 (cos.f64 eps) 1))
(*.f64 -1 (*.f64 eps x))
(*.f64 (neg.f64 eps) x)
(*.f64 eps (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
(fma.f64 -1 (*.f64 eps x) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
(-.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/120 (*.f64 eps (pow.f64 x 5)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))
(-.f64 (fma.f64 1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 -1/120 (*.f64 eps (pow.f64 x 5)))) (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/5040 (*.f64 eps (pow.f64 x 7))))))
(fma.f64 -1 (*.f64 eps x) (fma.f64 -1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 1/5040 (*.f64 eps (pow.f64 x 7))))))
(-.f64 (fma.f64 -1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 (pow.f64 x 7) (*.f64 eps 1/5040)))) (*.f64 eps x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (*.f64 eps eps) -1/2)
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 (*.f64 eps eps) -1/2))
(fma.f64 (*.f64 eps eps) -1/2 (*.f64 (pow.f64 eps 4) 1/24))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) -1/720)))
(fma.f64 (pow.f64 eps 4) 1/24 (fma.f64 (*.f64 eps eps) -1/2 (*.f64 (pow.f64 eps 6) -1/720)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) 1/40320))))
(fma.f64 (pow.f64 eps 4) 1/24 (fma.f64 (*.f64 eps eps) -1/2 (fma.f64 (pow.f64 eps 6) -1/720 (*.f64 (pow.f64 eps 8) 1/40320))))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (*.f64 eps eps) -1/2)
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 (*.f64 eps eps) -1/2))
(fma.f64 (*.f64 eps eps) -1/2 (*.f64 (pow.f64 eps 4) 1/24))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (pow.f64 eps 6) -1/720)))
(fma.f64 (pow.f64 eps 4) 1/24 (fma.f64 (*.f64 eps eps) -1/2 (*.f64 (pow.f64 eps 6) -1/720)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) 1/40320))))
(fma.f64 (pow.f64 eps 4) 1/24 (fma.f64 (*.f64 eps eps) -1/2 (fma.f64 (pow.f64 eps 6) -1/720 (*.f64 (pow.f64 eps 8) 1/40320))))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 -1/8 (pow.f64 eps 6))
(*.f64 (pow.f64 eps 6) -1/8)
(+.f64 (*.f64 1/32 (pow.f64 eps 8)) (*.f64 -1/8 (pow.f64 eps 6)))
(fma.f64 1/32 (pow.f64 eps 8) (*.f64 (pow.f64 eps 6) -1/8))
(fma.f64 (pow.f64 eps 6) -1/8 (*.f64 (pow.f64 eps 8) 1/32))
(+.f64 (*.f64 1/32 (pow.f64 eps 8)) (+.f64 (*.f64 -7/1920 (pow.f64 eps 10)) (*.f64 -1/8 (pow.f64 eps 6))))
(fma.f64 1/32 (pow.f64 eps 8) (fma.f64 -7/1920 (pow.f64 eps 10) (*.f64 (pow.f64 eps 6) -1/8)))
(fma.f64 (pow.f64 eps 8) 1/32 (fma.f64 (pow.f64 eps 6) -1/8 (*.f64 -7/1920 (pow.f64 eps 10))))
(+.f64 (*.f64 1/32 (pow.f64 eps 8)) (+.f64 (*.f64 -7/1920 (pow.f64 eps 10)) (+.f64 (*.f64 -1/8 (pow.f64 eps 6)) (*.f64 1/3780 (pow.f64 eps 12)))))
(fma.f64 1/32 (pow.f64 eps 8) (fma.f64 -7/1920 (pow.f64 eps 10) (fma.f64 -1/8 (pow.f64 eps 6) (*.f64 1/3780 (pow.f64 eps 12)))))
(fma.f64 (pow.f64 eps 8) 1/32 (fma.f64 -7/1920 (pow.f64 eps 10) (fma.f64 (pow.f64 eps 6) -1/8 (*.f64 1/3780 (pow.f64 eps 12)))))
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(-.f64 (cos.f64 eps) 1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2)))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) x) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 1))
(+.f64 -1 (+.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)) (*.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 1/2))))
(+.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)) (fma.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 1/2) -1))
(-.f64 (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 x (sin.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (pow.f64 x 2))))) 1)
(+.f64 (cos.f64 eps) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1 (*.f64 (sin.f64 eps) x) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) 1))
(+.f64 -1 (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (+.f64 (*.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 1/2)) (cos.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))) (fma.f64 (*.f64 x x) (fma.f64 (cos.f64 eps) -1/2 1/2) -1)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (sin.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (-.f64 (cos.f64 eps) 1) 3)
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x))
(+.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) -3)) (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(fma.f64 x (*.f64 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) -3) (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x)))
(+.f64 (fma.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 -1 (cos.f64 eps))))) (+.f64 -1 (cos.f64 eps)) (fma.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))) (*.f64 x x) (*.f64 x (*.f64 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) -3))) (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(+.f64 (fma.f64 x (*.f64 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) -3) (pow.f64 (+.f64 -1 (cos.f64 eps)) 3)) (*.f64 (*.f64 x x) (fma.f64 (fma.f64 2 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (+.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)) (fma.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps))) (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))))))
(+.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (+.f64 (*.f64 -2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (sin.f64 eps))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))))) (-.f64 (cos.f64 eps) 1))))) (pow.f64 x 3)))))
(+.f64 (fma.f64 (fma.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 -1 (cos.f64 eps))))) (+.f64 -1 (cos.f64 eps)) (fma.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps))) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))) (*.f64 x x) (fma.f64 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) -3) x (*.f64 (pow.f64 x 3) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) (fma.f64 -2 (*.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 -1 (cos.f64 eps))) (sin.f64 eps)) (fma.f64 -1 (*.f64 (sin.f64 eps) (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (+.f64 -1 (cos.f64 eps)))))) (*.f64 (fma.f64 1/3 (*.f64 (sin.f64 eps) (+.f64 -1 (cos.f64 eps))) (fma.f64 -1 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (neg.f64 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))))) (+.f64 -1 (cos.f64 eps))))))))) (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(+.f64 (fma.f64 (*.f64 x x) (fma.f64 (fma.f64 2 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (+.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)) (+.f64 -1 (cos.f64 eps)) (fma.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps))) (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)))) (fma.f64 (pow.f64 x 3) (fma.f64 1/6 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) (fma.f64 -2 (*.f64 (sin.f64 eps) (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (+.f64 -1 (cos.f64 eps)))) (-.f64 (*.f64 (fma.f64 1/3 (*.f64 (sin.f64 eps) (+.f64 -1 (cos.f64 eps))) (*.f64 (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) -1/2 1/2)) -2)) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 eps) (fma.f64 2 (*.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (+.f64 -1 (cos.f64 eps))) (pow.f64 (sin.f64 eps) 2)))))) (*.f64 x (*.f64 (*.f64 (sin.f64 eps) (pow.f64 (+.f64 -1 (cos.f64 eps)) 2)) -3)))) (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(neg.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (pow.f64 eps 3) (neg.f64 (pow.f64 (sin.f64 x) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (pow.f64 eps 4)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/2) (pow.f64 eps 4) (neg.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))))
(fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/2) (*.f64 (pow.f64 eps 3) (neg.f64 (pow.f64 (sin.f64 x) 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (pow.f64 eps 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (sin.f64 x))))) (pow.f64 eps 5)) (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/2) (pow.f64 eps 4) (fma.f64 (fma.f64 1/6 (pow.f64 (sin.f64 x) 3) (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (sin.f64 x) (fma.f64 -1/3 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)))))) (pow.f64 eps 5) (neg.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))))
(-.f64 (fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/2) (*.f64 (fma.f64 1/6 (pow.f64 (sin.f64 x) 3) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 (cos.f64 x) 2)) (neg.f64 (fma.f64 -1/3 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)))))) (pow.f64 eps 5))) (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (pow.f64 eps 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (sin.f64 x))))) (pow.f64 eps 5)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/12 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/6 (*.f64 (cos.f64 x) (sin.f64 x)))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/2) (pow.f64 eps 4) (fma.f64 (fma.f64 1/6 (pow.f64 (sin.f64 x) 3) (fma.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2)) (neg.f64 (*.f64 (sin.f64 x) (fma.f64 -1/3 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)))))) (pow.f64 eps 5) (fma.f64 -1 (*.f64 (pow.f64 eps 3) (pow.f64 (sin.f64 x) 3)) (*.f64 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 (cos.f64 x) (fma.f64 -1/3 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (fma.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1 (*.f64 (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 x)) -1/4)) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))))))
(fma.f64 (pow.f64 eps 4) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -3/2) (fma.f64 (fma.f64 1/6 (pow.f64 (sin.f64 x) 3) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 (cos.f64 x) 2)) (neg.f64 (fma.f64 -1/3 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4)))))) (pow.f64 eps 5) (fma.f64 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 (cos.f64 x) (fma.f64 -1/3 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) 1/4))) (fma.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 -1/4 (*.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (sin.f64 x)))))) (*.f64 (pow.f64 eps 3) (neg.f64 (pow.f64 (sin.f64 x) 3))))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps)))
(fma.f64 x (cos.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (*.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 x (cos.f64 (*.f64 eps -1/2)) (fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 (*.f64 1/2 eps))) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (cos.f64 (*.f64 1/2 eps))) (*.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (fma.f64 x (cos.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/2 (*.f64 (*.f64 x x) (sin.f64 (*.f64 1/2 eps))) (*.f64 (pow.f64 x 3) (*.f64 -1/6 (cos.f64 (*.f64 eps -1/2))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 -1/8 (*.f64 (*.f64 eps eps) (sin.f64 x)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 (*.f64 eps eps) (sin.f64 x)) (fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))))
(fma.f64 -1/8 (*.f64 (*.f64 eps eps) (sin.f64 x)) (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/48) (*.f64 1/2 eps)))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps)))
(fma.f64 x (cos.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (pow.f64 x 2)))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (*.f64 (*.f64 x x) (fma.f64 2 (fma.f64 -1/2 (sin.f64 (*.f64 1/2 eps)) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))))
(fma.f64 x (cos.f64 (*.f64 eps -1/2)) (fma.f64 1/2 (*.f64 (*.f64 x x) (-.f64 (*.f64 2 (fma.f64 1/2 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (cos.f64 (*.f64 eps -1/2)) 2))) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (pow.f64 x 2))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 -6 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/6 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))))) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))) (pow.f64 x 3))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (fma.f64 1/2 (*.f64 (*.f64 x x) (fma.f64 2 (fma.f64 -1/2 (sin.f64 (*.f64 1/2 eps)) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (fma.f64 -6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (fma.f64 -1/2 (sin.f64 (*.f64 1/2 eps)) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (fma.f64 6 (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (fma.f64 -1/6 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))))))))
(+.f64 (fma.f64 x (cos.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 eps))) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (fma.f64 6 (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 3)) (*.f64 (cos.f64 (*.f64 eps -1/2)) (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) -1/6))) (fma.f64 -6 (*.f64 (cos.f64 (*.f64 eps -1/2)) (fma.f64 1/2 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))))) (*.f64 2 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 3))))) (*.f64 (*.f64 x x) (*.f64 1/2 (-.f64 (*.f64 2 (fma.f64 1/2 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (cos.f64 (*.f64 eps -1/2)) 2))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 2 (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x))))))) (sin.f64 x)))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (fma.f64 1/2 (*.f64 (*.f64 eps eps) (fma.f64 -1/4 (pow.f64 (cos.f64 x) 2) (*.f64 2 (fma.f64 1/8 (pow.f64 (cos.f64 x) 2) (*.f64 -1/8 (sin.f64 x)))))) (sin.f64 x)))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (fma.f64 1/2 (*.f64 (*.f64 eps eps) (fma.f64 2 (fma.f64 -1/8 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) 1/8)) (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)))) (sin.f64 x)))
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/16 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (pow.f64 (cos.f64 x) 3))))) (*.f64 -3 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 2 (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x))))))) (sin.f64 x))))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 1/4 (pow.f64 (cos.f64 x) 3) (fma.f64 6 (fma.f64 -1/16 (*.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 -1/48 (cos.f64 x) (*.f64 1/48 (pow.f64 (cos.f64 x) 3)))) (*.f64 -3 (*.f64 (cos.f64 x) (fma.f64 1/8 (pow.f64 (cos.f64 x) 2) (*.f64 -1/8 (sin.f64 x)))))))) (fma.f64 1/2 (*.f64 (*.f64 eps eps) (fma.f64 -1/4 (pow.f64 (cos.f64 x) 2) (*.f64 2 (fma.f64 1/8 (pow.f64 (cos.f64 x) 2) (*.f64 -1/8 (sin.f64 x)))))) (sin.f64 x))))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (fma.f64 6 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 x)) -1/16 (fma.f64 (cos.f64 x) -1/48 (*.f64 1/48 (pow.f64 (cos.f64 x) 3)))) (fma.f64 1/4 (pow.f64 (cos.f64 x) 3) (*.f64 (fma.f64 -1/8 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) 1/8)) (*.f64 (cos.f64 x) -3))))) (fma.f64 1/2 (*.f64 (*.f64 eps eps) (fma.f64 2 (fma.f64 -1/8 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) 1/8)) (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)))) (sin.f64 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 1/4 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 1/4 (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 2 (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x)))))) (*.f64 -1/48 (sin.f64 x)))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/4 (*.f64 (*.f64 eps eps) (cos.f64 x)) (fma.f64 (pow.f64 eps 3) (fma.f64 1/4 (fma.f64 -1/4 (pow.f64 (cos.f64 x) 2) (*.f64 2 (fma.f64 1/8 (pow.f64 (cos.f64 x) 2) (*.f64 -1/8 (sin.f64 x))))) (*.f64 (sin.f64 x) -1/48)) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 1/4 (fma.f64 (pow.f64 eps 3) (fma.f64 (sin.f64 x) -1/48 (*.f64 1/4 (fma.f64 2 (fma.f64 -1/8 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) 1/8)) (*.f64 -1/4 (pow.f64 (cos.f64 x) 2))))) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/4 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 2 (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x)))))) (*.f64 -1/48 (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/12 (+.f64 (*.f64 6 (+.f64 (*.f64 -1/16 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (pow.f64 (cos.f64 x) 3))))) (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 x) 3)) (*.f64 -3 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x)))))))) (*.f64 -1/96 (cos.f64 x)))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/4 (*.f64 (*.f64 eps eps) (cos.f64 x)) (fma.f64 (pow.f64 eps 3) (fma.f64 1/4 (fma.f64 -1/4 (pow.f64 (cos.f64 x) 2) (*.f64 2 (fma.f64 1/8 (pow.f64 (cos.f64 x) 2) (*.f64 -1/8 (sin.f64 x))))) (*.f64 (sin.f64 x) -1/48)) (fma.f64 (pow.f64 eps 4) (fma.f64 1/12 (fma.f64 6 (fma.f64 -1/16 (*.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 -1/48 (cos.f64 x) (*.f64 1/48 (pow.f64 (cos.f64 x) 3)))) (fma.f64 1/4 (pow.f64 (cos.f64 x) 3) (*.f64 -3 (*.f64 (cos.f64 x) (fma.f64 1/8 (pow.f64 (cos.f64 x) 2) (*.f64 -1/8 (sin.f64 x))))))) (*.f64 (cos.f64 x) -1/96)) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(fma.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 1/4 (fma.f64 (pow.f64 eps 3) (fma.f64 (sin.f64 x) -1/48 (*.f64 1/4 (fma.f64 2 (fma.f64 -1/8 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) 1/8)) (*.f64 -1/4 (pow.f64 (cos.f64 x) 2))))) (fma.f64 (pow.f64 eps 4) (fma.f64 (fma.f64 6 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 x)) -1/16 (fma.f64 (cos.f64 x) -1/48 (*.f64 1/48 (pow.f64 (cos.f64 x) 3)))) (fma.f64 1/4 (pow.f64 (cos.f64 x) 3) (*.f64 (fma.f64 -1/8 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) 1/8)) (*.f64 (cos.f64 x) -3)))) 1/12 (*.f64 (cos.f64 x) -1/96)) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 x (cos.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (pow.f64 x 2)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x x) (fma.f64 2 (fma.f64 -1/2 (sin.f64 (*.f64 1/2 eps)) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)))
(fma.f64 (*.f64 1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 x x) (-.f64 (*.f64 2 (fma.f64 1/2 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (cos.f64 (*.f64 eps -1/2)) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 x (cos.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (pow.f64 x 2)))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 6 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/6 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3))))) (+.f64 (*.f64 -6 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (cos.f64 (*.f64 1/2 eps)))) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(fma.f64 1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x x) (fma.f64 2 (fma.f64 -1/2 (sin.f64 (*.f64 1/2 eps)) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))))) (fma.f64 1/6 (*.f64 (fma.f64 6 (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (fma.f64 -1/6 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))) (fma.f64 -6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (fma.f64 -1/2 (sin.f64 (*.f64 1/2 eps)) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2)))) (*.f64 2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))) (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 1/2 eps)))) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(fma.f64 1/2 (*.f64 (*.f64 x x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 2 (fma.f64 1/2 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))))) (pow.f64 (cos.f64 (*.f64 eps -1/2)) 2)))) (fma.f64 1/6 (*.f64 (fma.f64 6 (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 3)) (*.f64 (cos.f64 (*.f64 eps -1/2)) (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) -1/6))) (fma.f64 -6 (*.f64 (cos.f64 (*.f64 eps -1/2)) (fma.f64 1/2 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))))) (*.f64 2 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 3)))) (*.f64 (pow.f64 x 3) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 x (cos.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps)))) (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (+.f64 (*.f64 x (cos.f64 (*.f64 eps -1/2))) 1) (exp.f64 (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 (pow.f64 x 2) (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (exp.f64 (sin.f64 (*.f64 1/2 eps)))))
(fma.f64 (fma.f64 -1/2 (sin.f64 (*.f64 1/2 eps)) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 (*.f64 x x) (exp.f64 (sin.f64 (*.f64 1/2 eps)))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps)))) (exp.f64 (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 (*.f64 x x) (fma.f64 1/2 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))))) (*.f64 x (cos.f64 (*.f64 eps -1/2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 (pow.f64 x 2) (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 -1/6 (cos.f64 (*.f64 1/2 eps))) (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))) (*.f64 (pow.f64 x 3) (exp.f64 (sin.f64 (*.f64 1/2 eps))))) (exp.f64 (sin.f64 (*.f64 1/2 eps))))))
(fma.f64 (fma.f64 -1/2 (sin.f64 (*.f64 1/2 eps)) (*.f64 1/2 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 2))) (*.f64 (*.f64 x x) (exp.f64 (sin.f64 (*.f64 1/2 eps)))) (fma.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 x (exp.f64 (sin.f64 (*.f64 1/2 eps)))) (fma.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (fma.f64 -1/6 (cos.f64 (*.f64 1/2 eps)) (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))) (*.f64 (pow.f64 x 3) (exp.f64 (sin.f64 (*.f64 1/2 eps)))) (exp.f64 (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 3)) (*.f64 (cos.f64 (*.f64 eps -1/2)) (+.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) -1/6)))) 1) (exp.f64 (sin.f64 (*.f64 1/2 eps)))) (*.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 (*.f64 x x) (fma.f64 1/2 (pow.f64 (cos.f64 (*.f64 eps -1/2)) 2) (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))))) (*.f64 x (cos.f64 (*.f64 eps -1/2))))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (sin.f64 x))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x))))) (exp.f64 (sin.f64 x)))
(fma.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x)))) (exp.f64 (sin.f64 x)))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x))))) (+.f64 (exp.f64 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x)))))))
(+.f64 (fma.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x)))) (exp.f64 (sin.f64 x))) (*.f64 (*.f64 (*.f64 eps eps) (exp.f64 (sin.f64 x))) (fma.f64 1/8 (pow.f64 (cos.f64 x) 2) (*.f64 -1/8 (sin.f64 x)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x)))) (fma.f64 (*.f64 (*.f64 eps eps) (exp.f64 (sin.f64 x))) (fma.f64 -1/8 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) 1/8)) (exp.f64 (sin.f64 x))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 -1/16 (*.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 -1/48 (cos.f64 x)) (*.f64 1/48 (pow.f64 (cos.f64 x) 3)))))) (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x))))) (+.f64 (exp.f64 (sin.f64 x)) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (sin.f64 x)) (+.f64 (*.f64 1/8 (pow.f64 (cos.f64 x) 2)) (*.f64 -1/8 (sin.f64 x))))))))
(fma.f64 (pow.f64 eps 3) (*.f64 (fma.f64 -1/16 (*.f64 (cos.f64 x) (sin.f64 x)) (fma.f64 -1/48 (cos.f64 x) (*.f64 1/48 (pow.f64 (cos.f64 x) 3)))) (exp.f64 (sin.f64 x))) (+.f64 (fma.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x)))) (exp.f64 (sin.f64 x))) (*.f64 (*.f64 (*.f64 eps eps) (exp.f64 (sin.f64 x))) (fma.f64 1/8 (pow.f64 (cos.f64 x) 2) (*.f64 -1/8 (sin.f64 x))))))
(fma.f64 (pow.f64 eps 3) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (sin.f64 x)) -1/16 (fma.f64 (cos.f64 x) -1/48 (*.f64 1/48 (pow.f64 (cos.f64 x) 3)))) (exp.f64 (sin.f64 x))) (fma.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (exp.f64 (sin.f64 x)))) (fma.f64 (*.f64 (*.f64 eps eps) (exp.f64 (sin.f64 x))) (fma.f64 -1/8 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 2) 1/8)) (exp.f64 (sin.f64 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(exp.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 1 (-.f64 -1 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 eps))) (cbrt.f64 (-.f64 -1 (cos.f64 eps)))) (cbrt.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(*.f64 (sqrt.f64 (-.f64 -1 (cos.f64 eps))) (sqrt.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 -1 (cos.f64 eps)))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 -1 (cos.f64 eps)))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (neg.f64 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 eps) 2) (cos.f64 eps))))
(pow.f64 (-.f64 -1 (cos.f64 eps)) 1)
(-.f64 -1 (cos.f64 eps))
(log.f64 (exp.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 -1 (cos.f64 eps)))))
(-.f64 -1 (cos.f64 eps))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 -1 (cos.f64 eps)) 2) (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(expm1.f64 (log1p.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(exp.f64 (log.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (-.f64 -1 (cos.f64 eps))) 1))
(-.f64 -1 (cos.f64 eps))
(log1p.f64 (expm1.f64 (-.f64 -1 (cos.f64 eps))))
(-.f64 -1 (cos.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 1/2 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (sin.f64 eps) (sin.f64 eps))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cbrt.f64 (pow.f64 (sin.f64 eps) 2))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sqrt.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (sin.f64 eps))) 2) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 2))
(pow.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) 3)
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 eps)) 2) (pow.f64 (sqrt.f64 (sin.f64 eps)) 2))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(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))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (sin.f64 eps) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (sin.f64 eps) 4)))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(-.f64 1 (pow.f64 (cos.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))) 1)
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (-.f64 -1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (sqrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 1)
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (/.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)) -1)
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) 2) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps)))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(pow.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(log.f64 (exp.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x)) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(exp.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (cos.f64 x))))
(*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(neg.f64 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (neg.f64 eps)))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (neg.f64 eps)) 2) (*.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (neg.f64 eps))) 1))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (neg.f64 eps))))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (neg.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps)))) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 1 1/3) (+.f64 -1 (cos.f64 eps)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/3) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2) 1/3))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2) 1/3) (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/3))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3/2)) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3/2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (neg.f64 (cos.f64 eps)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(+.f64 -1 (cos.f64 eps))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(+.f64 -1 (cos.f64 eps))
(cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(+.f64 -1 (cos.f64 eps))
(expm1.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 -1 (cos.f64 eps)))) 1/3))
(+.f64 -1 (cos.f64 eps))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(fma.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 -1 (cos.f64 eps))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 -1 (cos.f64 eps))
(+.f64 -1 (cos.f64 eps))
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps)))) 1)
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 -1 (cos.f64 eps)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) (cbrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(*.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) (sqrt.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 1 1/3) (+.f64 -1 (cos.f64 eps)))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/3) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2) 1/3))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2) 1/3) (pow.f64 (+.f64 -1 (cos.f64 eps)) 1/3))
(+.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3/2)) (cbrt.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3/2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (neg.f64 (cos.f64 eps)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (+.f64 (cos.f64 eps) (pow.f64 (cos.f64 eps) 2))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 1)
(+.f64 -1 (cos.f64 eps))
(pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 1/3)
(+.f64 -1 (cos.f64 eps))
(log.f64 (exp.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (cos.f64 eps)))))
(+.f64 -1 (cos.f64 eps))
(expm1.f64 (log1p.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (log.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (cos.f64 eps))) 1))
(+.f64 -1 (cos.f64 eps))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 -1 (cos.f64 eps)))) 1/3))
(+.f64 -1 (cos.f64 eps))
(log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))
(+.f64 -1 (cos.f64 eps))
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(fma.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 -1 (cos.f64 eps))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 -1 (cos.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))) 1)
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(*.f64 (+.f64 -1 (cos.f64 eps)) (pow.f64 (+.f64 -1 (cos.f64 eps)) 2))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(*.f64 1 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 2) (+.f64 -1 (cos.f64 eps)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3/2) (pow.f64 (+.f64 -1 (cos.f64 eps)) 3/2))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) (cbrt.f64 (+.f64 -1 (cos.f64 eps)))) 3) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 3) (pow.f64 (sqrt.f64 (+.f64 -1 (cos.f64 eps))) 3))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(log.f64 (exp.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3))))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 6) (pow.f64 (+.f64 -1 (cos.f64 eps)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) (pow.f64 (+.f64 -1 (cos.f64 eps)) 6)))
(cbrt.f64 (pow.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(exp.f64 (*.f64 3 (log.f64 (+.f64 -1 (cos.f64 eps)))))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 -1 (cos.f64 eps)))) 1))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (+.f64 -1 (cos.f64 eps)) 3)))
(pow.f64 (+.f64 -1 (cos.f64 eps)) 3)
(+.f64 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cos.f64 x) 1))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (*.f64 (cos.f64 x) 1)))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))))))
(+.f64 (fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x))) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (*.f64 (cos.f64 x) 0))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) 1/3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) 1/3) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1/3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3/2) 1/3) (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3/2)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3/2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log.f64 (/.f64 (exp.f64 (cos.f64 (+.f64 eps x))) (exp.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 1/3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 eps x)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 eps x))) (sqrt.f64 (cos.f64 (+.f64 eps x))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))) 1)
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3/2) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3/2))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))) 3))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))) 3))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 3) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3) (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(log.f64 (exp.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 6) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 6)))
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(exp.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 1))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)))
(pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3)
(+.f64 0 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 eps x)))) (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 eps x)))))
(fma.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 eps x))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps x))) (cos.f64 (*.f64 1/2 x))))
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 eps x))) (sin.f64 (*.f64 1/2 x)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps x))) (cos.f64 (*.f64 1/2 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 (+.f64 eps x) 1/2))) (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 (+.f64 eps x) 1/2))))
(fma.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 eps x))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps x))) (cos.f64 (*.f64 1/2 x))))
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 eps x))) (sin.f64 (*.f64 1/2 x)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps x))) (cos.f64 (*.f64 1/2 x))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2) (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2) (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 2) (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2))) (log.f64 (-.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 1)
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 1)
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 1))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(+.f64 0 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 eps x)))) (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 eps x)))))
(fma.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 eps x))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps x))) (cos.f64 (*.f64 1/2 x))))
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 eps x))) (sin.f64 (*.f64 1/2 x)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps x))) (cos.f64 (*.f64 1/2 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 (+.f64 eps x) 1/2))) (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 (+.f64 eps x) 1/2))))
(fma.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 eps x))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps x))) (cos.f64 (*.f64 1/2 x))))
(fma.f64 (cos.f64 (*.f64 1/2 (+.f64 eps x))) (sin.f64 (*.f64 1/2 x)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps x))) (cos.f64 (*.f64 1/2 x))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3))) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2) (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2) (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 2) (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2))) (log.f64 (-.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 1)
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(*.f64 1 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 1)
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 1))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2))))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))) (*.f64 eps 1/2))) (cos.f64 (+.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))) (*.f64 eps 1/2)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))) (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 (+.f64 x (+.f64 eps x)) (*.f64 1/2 eps)))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps (+.f64 x x)) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps (+.f64 x x)) eps)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (cos.f64 (+.f64 (*.f64 eps 1/2) (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))) (*.f64 1/2 eps))) (cos.f64 (fma.f64 1/2 (+.f64 x (+.f64 eps x)) (*.f64 1/2 eps)))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 eps (+.f64 x x)) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 eps (+.f64 x x)) eps)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2))) 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2)))) 1))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) 1)
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(*.f64 1 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(*.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3)) (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2) (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(/.f64 (+.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 3)) (+.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 2) (-.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))))
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2)) (-.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(/.f64 (-.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 2)) (-.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))))
(pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 1)
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(log.f64 (exp.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 2) (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(expm1.f64 (log1p.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(exp.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))) 1))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(log1p.f64 (expm1.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))
(exp.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x)))))
(fma.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 1)
(+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(fma.f64 (*.f64 (cbrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (cbrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))) (cbrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 1)
(fma.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 1)
(+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(fma.f64 (sqrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) (sqrt.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 1)
(fma.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 1)
(+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))

eval305.0ms (1.9%)

Compiler

Compiled 18562 to 10049 computations (45.9% saved)

prune200.0ms (1.2%)

Pruning

67 alts after pruning (58 fresh and 9 done)

PrunedKeptTotal
New71513728
Fresh34548
Picked145
Done055
Total71967786
Accurracy
100.0%
Counts
786 → 67
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.8%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps))))
90.4%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (cos.f64 eps))) 3)))
99.2%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
90.7%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (/.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2)) (-.f64 -1 (cos.f64 eps)))))
90.8%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))
98.5%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))))) (cbrt.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))))
90.6%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (log1p.f64 (expm1.f64 (+.f64 -1 (cos.f64 eps))))))
99.1%
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (neg.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (cos.f64 eps) 1) (pow.f64 (sin.f64 eps) 2)))))
59.3%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
35.5%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
44.1%
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
59.3%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
35.7%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
59.3%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
33.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
35.8%
(-.f64 (+.f64 1 (cos.f64 (+.f64 x eps))) (+.f64 1 (cos.f64 x)))
90.8%
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))
59.3%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
52.0%
(-.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
14.2%
(-.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 eps x))
35.8%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
26.2%
(-.f64 (fabs.f64 (cos.f64 (+.f64 eps x))) (cos.f64 x))
36.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
36.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
35.7%
(-.f64 (cos.f64 eps) 1)
51.5%
(+.f64 (*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
13.7%
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/120 (*.f64 eps (pow.f64 x 5))) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/5040 (*.f64 eps (pow.f64 x 7))))))
33.8%
(+.f64 -1 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) x)))
43.3%
(*.f64 (sin.f64 x) (neg.f64 eps))
14.6%
(*.f64 (neg.f64 eps) x)
19.5%
(*.f64 eps (*.f64 eps -1/2))
58.5%
(*.f64 -2 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 2))
44.3%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
75.8%
(*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x)))))) 3))
35.3%
(*.f64 -2 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 x (+.f64 eps x)) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x (+.f64 eps x)) eps)))) 2))
75.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 3)))
65.3%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 1)))
77.7%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 (sin.f64 (*.f64 x 1/2)) (cos.f64 (*.f64 (+.f64 x eps) 1/2))) (*.f64 (cos.f64 (*.f64 x 1/2)) (sin.f64 (*.f64 (+.f64 x eps) 1/2))))))
52.0%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
44.7%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 x)))
76.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
40.6%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))))
36.4%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))))))
40.6%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (log.f64 (exp.f64 (sin.f64 x)))))
51.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (fabs.f64 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (sin.f64 x))))))
27.4%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (fabs.f64 (sin.f64 (*.f64 eps 1/2)))))
26.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (fabs.f64 (sin.f64 x))))
76.9%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
75.3%
(*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 3))))
77.0%
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
51.7%
(*.f64 -2 (*.f64 eps (*.f64 1/2 (sin.f64 (fma.f64 eps 1/2 x)))))
76.9%
(*.f64 -2 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))))
50.1%
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 3)))
35.8%
(log1p.f64 (-.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
90.7%
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
35.9%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
35.6%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) 1)))
35.5%
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) -1))))
59.1%
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (+.f64 -1 (cos.f64 eps)) (cos.f64 x)))))
35.9%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
11.6%
(fabs.f64 (-.f64 (cos.f64 eps) (cos.f64 x)))
12.4%
(fabs.f64 (+.f64 -1 (cos.f64 eps)))
59.0%
(cbrt.f64 (pow.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 3))
35.8%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
35.9%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
35.6%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
19.4%
(cbrt.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (pow.f64 (sin.f64 x) 3))))
Compiler

Compiled 2749 to 1666 computations (39.4% saved)

regimes186.0ms (1.1%)

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

3 calls:

53.0ms
eps
52.0ms
x
33.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.2%1x
99.2%1eps
99.2%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1706 to 870 computations (49% saved)

regimes398.0ms (2.5%)

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

3 calls:

172.0ms
x
161.0ms
eps
30.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.2%3x
99.3%3eps
90.8%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1483 to 810 computations (45.4% saved)

regimes155.0ms (1%)

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

1 calls:

120.0ms
eps
Results
AccuracySegmentsBranch
99.3%3eps
Compiler

Compiled 1280 to 726 computations (43.3% saved)

regimes172.0ms (1.1%)

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

1 calls:

135.0ms
eps
Results
AccuracySegmentsBranch
99.3%3eps
Compiler

Compiled 1265 to 723 computations (42.8% saved)

regimes153.0ms (0.9%)

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

1 calls:

120.0ms
eps
Results
AccuracySegmentsBranch
99.3%3eps
Compiler

Compiled 1237 to 718 computations (42% saved)

regimes150.0ms (0.9%)

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

1 calls:

119.0ms
eps
Results
AccuracySegmentsBranch
99.3%3eps
Compiler

Compiled 1178 to 688 computations (41.6% saved)

regimes140.0ms (0.9%)

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

1 calls:

112.0ms
eps
Results
AccuracySegmentsBranch
99.3%3eps
Compiler

Compiled 1165 to 683 computations (41.4% saved)

regimes84.0ms (0.5%)

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

3 calls:

27.0ms
eps
25.0ms
x
17.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
77.0%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
77.0%1x
77.0%1eps
Compiler

Compiled 618 to 327 computations (47.1% saved)

regimes75.0ms (0.5%)

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

3 calls:

29.0ms
eps
28.0ms
x
13.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
75.7%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
73.5%3x
77.4%3eps
Compiler

Compiled 178 to 100 computations (43.8% saved)

regimes42.0ms (0.3%)

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

2 calls:

26.0ms
eps
12.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
75.5%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
77.1%3eps
Compiler

Compiled 149 to 87 computations (41.6% saved)

regimes60.0ms (0.4%)

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

3 calls:

25.0ms
eps
21.0ms
x
10.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
71.8%3x
67.5%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
69.5%3eps
Compiler

Compiled 108 to 63 computations (41.7% saved)

regimes45.0ms (0.3%)

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

3 calls:

17.0ms
x
17.0ms
eps
8.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
67.2%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
68.9%3eps
63.4%3x
Compiler

Compiled 73 to 39 computations (46.6% saved)

regimes16.0ms (0.1%)

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

1 calls:

14.0ms
eps
Results
AccuracySegmentsBranch
67.9%3eps
Compiler

Compiled 44 to 25 computations (43.2% saved)

regimes20.0ms (0.1%)

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

2 calls:

15.0ms
eps
3.0ms
x
Results
AccuracySegmentsBranch
35.7%1x
46.8%5eps
Compiler

Compiled 21 to 14 computations (33.3% saved)

regimes13.0ms (0.1%)

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

2 calls:

9.0ms
eps
3.0ms
x
Results
AccuracySegmentsBranch
19.5%1x
22.2%3eps
Compiler

Compiled 17 to 11 computations (35.3% saved)

regimes6.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (neg.f64 eps) x)
Outputs
(*.f64 (neg.f64 eps) x)
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

bsearch71.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
8.503800719223364e-7
0.18434054345784517
36.0ms
-0.000134617016124307
-1.552018216399673e-11
Results
28.0ms86×body1024valid
20.0ms142×body256valid
10.0ms46×body512valid
8.0ms14×body2048valid
Compiler

Compiled 725 to 541 computations (25.4% saved)

bsearch68.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
8.503800719223364e-7
0.18434054345784517
34.0ms
-0.000134617016124307
-1.552018216399673e-11
Results
22.0ms165×body256valid
22.0ms65×body1024valid
11.0ms45×body512valid
7.0ms13×body2048valid
Compiler

Compiled 716 to 532 computations (25.7% saved)

bsearch70.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
8.503800719223364e-7
0.18434054345784517
34.0ms
-0.000134617016124307
-1.552018216399673e-11
Results
27.0ms82×body1024valid
21.0ms160×body256valid
9.0ms14×body2048valid
8.0ms32×body512valid
Compiler

Compiled 689 to 523 computations (24.1% saved)

bsearch81.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
8.503800719223364e-7
0.18434054345784517
40.0ms
-0.000134617016124307
-1.552018216399673e-11
Results
33.0ms90×body1024valid
24.0ms144×body256valid
11.0ms16×body2048valid
8.0ms38×body512valid
Compiler

Compiled 689 to 523 computations (24.1% saved)

bsearch79.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
8.503800719223364e-7
0.18434054345784517
38.0ms
-0.000134617016124307
-1.552018216399673e-11
Results
37.0ms77×body1024valid
21.0ms161×body256valid
8.0ms36×body512valid
8.0ms14×body2048valid
Compiler

Compiled 680 to 532 computations (21.8% saved)

bsearch74.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
8.503800719223364e-7
0.18434054345784517
34.0ms
-0.000134617016124307
-1.552018216399673e-11
Results
26.0ms168×body256valid
24.0ms70×body1024valid
9.0ms16×body2048valid
7.0ms34×body512valid
Compiler

Compiled 680 to 532 computations (21.8% saved)

bsearch85.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
8.503800719223364e-7
0.18434054345784517
47.0ms
-22.258192603474438
-0.000134617016124307
Results
43.0ms86×body1024valid
25.0ms157×body256valid
7.0ms13×body2048valid
7.0ms32×body512valid
Compiler

Compiled 446 to 316 computations (29.1% saved)

bsearch85.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
8.503800719223364e-7
0.18434054345784517
47.0ms
-22.258192603474438
-0.000134617016124307
Results
40.0ms86×body1024valid
23.0ms142×body256valid
10.0ms47×body512valid
7.0ms13×body2048valid
Compiler

Compiled 410 to 316 computations (22.9% saved)

bsearch108.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
61.0ms
5.936676478158451e-44
9.172574215264872e-29
47.0ms
-1.778946706073323e-30
-6.0372272853384104e-33
Results
65.0ms155×body1024valid
14.0ms30×body2048valid
13.0ms61×body512valid
12.0ms42×body256valid
Compiler

Compiled 356 to 298 computations (16.3% saved)

bsearch54.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
4.4969217165441625e-8
1.75980149051001e-7
33.0ms
-22.258192603474438
-0.000134617016124307
Results
21.0ms60×body1024valid
18.0ms124×body256valid
7.0ms31×body512valid
5.0msbody2048valid
Compiler

Compiled 238 to 178 computations (25.2% saved)

bsearch52.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
4.4969217165441625e-8
1.75980149051001e-7
33.0ms
-22.258192603474438
-0.000134617016124307
Results
23.0ms69×body1024valid
17.0ms119×body256valid
7.0ms33×body512valid
2.0msbody2048valid
Compiler

Compiled 224 to 178 computations (20.5% saved)

bsearch193.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
8.503800719223364e-7
0.18434054345784517
60.0ms
1.9722185028783698e-166
1.269207189174907e-165
65.0ms
-1.0034524303912618e-115
-5.461422720935795e-128
34.0ms
-22.258192603474438
-0.000134617016124307
Results
80.0ms232×body1024valid
72.0ms99×body2048valid
21.0ms157×body256valid
12.0ms56×body512valid
Compiler

Compiled 524 to 402 computations (23.3% saved)

simplify130.0ms (0.8%)

Algorithm
egg-herbie
Rules
504×distribute-lft-neg-in
268×neg-mul-1
244×neg-sub0
180×cancel-sign-sub
172×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01551364
12501352
23081352
33801352
44611352
55721352
66831352
78141352
89641352
910641352
1011501352
1112491352
1213411352
1314101352
1414401352
1514611352
1614811352
1715001352
1815191352
1915361352
2015421352
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(if (<=.f64 eps -7673845534663173/147573952589676412928) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))) (if (<=.f64 eps 7378697629483821/295147905179352825856) (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))
(if (<=.f64 eps -3984496719921263/73786976294838206464) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) (if (<=.f64 eps 2434970217729661/73786976294838206464) (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))
(if (<=.f64 eps -112986307451471/2305843009213693952) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (if (<=.f64 eps 6935975771714791/147573952589676412928) (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -2102928824402889/73786976294838206464) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (if (<=.f64 eps 112986307451471/2305843009213693952) (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -4574792530279969/295147905179352825856) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (if (<=.f64 eps 4574792530279969/147573952589676412928) (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(if (<=.f64 eps -6198106008766409/147573952589676412928) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 eps 3246626956972881/73786976294838206464) (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(if (<=.f64 eps -5476377146882523/288230376151711744) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 4150517416584649/576460752303423488) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -5908722711110091/72057594037927936) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 5476377146882523/576460752303423488) (*.f64 -2 (*.f64 eps (*.f64 1/2 (sin.f64 (fma.f64 eps 1/2 x))))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 x -1883966954371867/1427247692705959881058285969449495136382746624) (*.f64 (neg.f64 eps) (sin.f64 x)) (if (<=.f64 x 4384504911992709/182687704666362864775460604089535377456991567872) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (<=.f64 eps -4980620899901579/36893488147419103232) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 6422418416702717/37778931862957161709568) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -4980620899901579/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 6422418416702717/37778931862957161709568) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -5534023222112865/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -5023909262331235/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (*.f64 eps (*.f64 eps -1/2)) (if (<=.f64 eps 4066525257503373/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (*.f64 (neg.f64 eps) x) (if (<=.f64 eps 6050532056176733/73786976294838206464) (*.f64 eps (*.f64 eps -1/2)) (-.f64 (cos.f64 eps) 1)))))
(*.f64 eps (*.f64 eps -1/2))
(*.f64 (neg.f64 eps) x)
Outputs
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
(if (<=.f64 eps -7673845534663173/147573952589676412928) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) (cos.f64 eps)))) (if (<=.f64 eps 7378697629483821/295147905179352825856) (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))
(if (<=.f64 eps -7673845534663173/147573952589676412928) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (cos.f64 x)))) (if (<=.f64 eps 7378697629483821/295147905179352825856) (*.f64 -2 (*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))
(if (<=.f64 eps -7673845534663173/147573952589676412928) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))) (if (<=.f64 eps 7378697629483821/295147905179352825856) (*.f64 -2 (*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(if (<=.f64 eps -7673845534663173/147573952589676412928) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))) (if (<=.f64 eps 7378697629483821/295147905179352825856) (*.f64 -2 (*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x)))))
(if (<=.f64 eps -7673845534663173/147573952589676412928) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))) (if (<=.f64 eps 7378697629483821/295147905179352825856) (*.f64 -2 (*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (sin.f64 (*.f64 eps 1/2)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(if (<=.f64 eps -3984496719921263/73786976294838206464) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) (if (<=.f64 eps 2434970217729661/73786976294838206464) (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))
(if (or (<=.f64 eps -3984496719921263/73786976294838206464) (not (<=.f64 eps 2434970217729661/73786976294838206464))) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))) (*.f64 -2 (*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (sin.f64 (*.f64 eps 1/2)))))
(if (or (<=.f64 eps -3984496719921263/73786976294838206464) (not (<=.f64 eps 2434970217729661/73786976294838206464))) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (*.f64 -2 (*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (sin.f64 (*.f64 eps 1/2)))))
(if (or (<=.f64 eps -3984496719921263/73786976294838206464) (not (<=.f64 eps 2434970217729661/73786976294838206464))) (fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (cos.f64 x))) (*.f64 -2 (*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (sin.f64 (*.f64 eps 1/2)))))
(if (or (<=.f64 eps -3984496719921263/73786976294838206464) (not (<=.f64 eps 2434970217729661/73786976294838206464))) (fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 -2 (*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (sin.f64 (*.f64 eps 1/2)))))
(if (<=.f64 eps -112986307451471/2305843009213693952) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (if (<=.f64 eps 6935975771714791/147573952589676412928) (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -112986307451471/2305843009213693952) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (if (<=.f64 eps 6935975771714791/147573952589676412928) (*.f64 -2 (*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (sin.f64 (*.f64 eps 1/2)))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (neg.f64 (sin.f64 x)))) (cos.f64 x))))
(if (<=.f64 eps -112986307451471/2305843009213693952) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (if (<=.f64 eps 6935975771714791/147573952589676412928) (*.f64 -2 (*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (sin.f64 (*.f64 eps 1/2)))) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)))) (cos.f64 x))))
(if (<=.f64 eps -2102928824402889/73786976294838206464) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (if (<=.f64 eps 112986307451471/2305843009213693952) (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -2102928824402889/73786976294838206464) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (if (<=.f64 eps 112986307451471/2305843009213693952) (*.f64 -2 (*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (sin.f64 (*.f64 eps 1/2)))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -4574792530279969/295147905179352825856) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (if (<=.f64 eps 4574792530279969/147573952589676412928) (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))))))
(if (or (<=.f64 eps -4574792530279969/295147905179352825856) (not (<=.f64 eps 4574792530279969/147573952589676412928))) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps)))) (*.f64 -2 (*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (sin.f64 (*.f64 eps 1/2)))))
(if (<=.f64 eps -6198106008766409/147573952589676412928) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x))) (if (<=.f64 eps 3246626956972881/73786976294838206464) (*.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (sin.f64 x)))))
(if (or (<=.f64 eps -6198106008766409/147573952589676412928) (not (<=.f64 eps 3246626956972881/73786976294838206464))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -2 (*.f64 (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x)))) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2)))) (sin.f64 (*.f64 eps 1/2))))
(if (<=.f64 eps -5476377146882523/288230376151711744) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 4150517416584649/576460752303423488) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -5476377146882523/288230376151711744) (not (<=.f64 eps 4150517416584649/576460752303423488))) (-.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) eps)))
(if (<=.f64 eps -5908722711110091/72057594037927936) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 5476377146882523/576460752303423488) (*.f64 -2 (*.f64 eps (*.f64 1/2 (sin.f64 (fma.f64 eps 1/2 x))))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -5908722711110091/72057594037927936) (not (<=.f64 eps 5476377146882523/576460752303423488))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 -2 (*.f64 eps (*.f64 1/2 (sin.f64 (fma.f64 eps 1/2 x))))))
(if (<=.f64 x -1883966954371867/1427247692705959881058285969449495136382746624) (*.f64 (neg.f64 eps) (sin.f64 x)) (if (<=.f64 x 4384504911992709/182687704666362864775460604089535377456991567872) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (or (<=.f64 x -1883966954371867/1427247692705959881058285969449495136382746624) (not (<=.f64 x 4384504911992709/182687704666362864775460604089535377456991567872))) (*.f64 (sin.f64 x) (neg.f64 eps)) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(if (<=.f64 eps -4980620899901579/36893488147419103232) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 6422418416702717/37778931862957161709568) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -4980620899901579/36893488147419103232) (not (<=.f64 eps 6422418416702717/37778931862957161709568))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (<=.f64 eps -4980620899901579/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 6422418416702717/37778931862957161709568) (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -4980620899901579/36893488147419103232) (not (<=.f64 eps 6422418416702717/37778931862957161709568))) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -4980620899901579/36893488147419103232) (not (<=.f64 eps 6422418416702717/37778931862957161709568))) (+.f64 -1 (cos.f64 eps)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (<=.f64 eps -5534023222112865/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -5023909262331235/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (*.f64 eps (*.f64 eps -1/2)) (if (<=.f64 eps 4066525257503373/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (*.f64 (neg.f64 eps) x) (if (<=.f64 eps 6050532056176733/73786976294838206464) (*.f64 eps (*.f64 eps -1/2)) (-.f64 (cos.f64 eps) 1)))))
(if (<=.f64 eps -5534023222112865/36893488147419103232) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -5023909262331235/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (*.f64 eps (*.f64 eps -1/2)) (if (<=.f64 eps 4066525257503373/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (*.f64 x (neg.f64 eps)) (if (<=.f64 eps 6050532056176733/73786976294838206464) (*.f64 eps (*.f64 eps -1/2)) (-.f64 (cos.f64 eps) 1)))))
(if (<=.f64 eps -5534023222112865/36893488147419103232) (+.f64 -1 (cos.f64 eps)) (if (<=.f64 eps -5023909262331235/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872) (*.f64 eps (*.f64 eps -1/2)) (if (<=.f64 eps 4066525257503373/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (*.f64 x (neg.f64 eps)) (if (<=.f64 eps 6050532056176733/73786976294838206464) (*.f64 eps (*.f64 eps -1/2)) (+.f64 -1 (cos.f64 eps))))))
(*.f64 eps (*.f64 eps -1/2))
(*.f64 (neg.f64 eps) x)
(*.f64 x (neg.f64 eps))
Compiler

Compiled 492 to 326 computations (33.7% saved)

soundness2.3s (14%)

Rules
1474×fma-def
1472×fma-def
1472×fma-def
1472×fma-def
1472×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
121232
2320132
080318811
1221417271
035239
1792239
0932
121232
2320132
04107568
19307152
227266842
0932
121232
2320132
0932
121232
2320132
080318811
1221417271
092217190
1244616226
2744416218
080318811
1221417271
04107568
19307152
227266842
035230
1781226
080318811
1221417271
066511996
1167410762
2638010600
04107568
19307152
227266842
066511996
1167410762
2638010600
0932
121232
2320132
035239
1792239
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
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1530 to 847 computations (44.6% saved)

end1.0ms (0%)

preprocess218.0ms (1.3%)

Compiler

Compiled 942 to 480 computations (49% saved)

Profiling

Loading profile data...