Details

Time bar (total: 18.1s)

analyze0.0ms (0%)

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

Compiled 10 to 7 computations (30% saved)

sample4.1s (22.9%)

Results
1.8s3973×body1024valid
1.8s2150×body2048valid
421.0ms1353×body512valid
155.0ms776×body256valid
4.0msbody4096valid
Bogosity

preprocess24.0ms (0.1%)

Algorithm
egg-herbie
Rules
248×fma-def
48×sub-neg
40×unsub-neg
38×associate--r+
36×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
11942
22742
34142
45642
58442
614442
720142
829542
936442
1041642
1142042
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (cos.f64 (+.f64 x 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 eps x)) (cos.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 eps))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify17.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
33.0%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize10.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
98.1%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
96.7%
(cos.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
eps
@inf
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
0.0ms
x
@0
(cos.f64 (+.f64 x eps))
0.0ms
eps
@0
(cos.f64 (+.f64 x eps))
0.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))

rewrite80.0ms (0.4%)

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
(cos.f64 (+.f64 x eps))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Outputs
(+.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)))
(+.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)))

simplify99.0ms (0.5%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
04107568
19307152
227246842
Stop Event
node limit
Counts
224 → 265
Calls
Call 1
Inputs
(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 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 (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)))
(+.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)))
Outputs
(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 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (*.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 (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 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 eps eps)))) (*.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 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 (*.f64 x x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))) 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 x x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))))) 1))
(+.f64 -1 (+.f64 (cos.f64 eps) (+.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x))))))
(+.f64 (+.f64 (cos.f64 eps) (*.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 (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 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 eps (sin.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.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 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.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)) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 eps (sin.f64 x))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.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 (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)))
(+.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)))
(+.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 x (/.f64 (-.f64 x eps) x))) (cos.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps))) (*.f64 (sin.f64 (/.f64 x (/.f64 (-.f64 x eps) x))) (sin.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps)))))
(fma.f64 (cos.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (cos.f64 (/.f64 eps (+.f64 (/.f64 x eps) -1))) (*.f64 (sin.f64 (*.f64 (/.f64 x (-.f64 x 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)))
(-.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 (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 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 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 (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 (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 (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 (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 (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 (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 (*.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 (*.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 (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 (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)))
(+.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 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 eps x) x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (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 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 eps x) x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (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 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 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 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 eps x) x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (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 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 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 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 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 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 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 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 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 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 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 (+.f64 eps x) 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 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (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 (+.f64 eps x) 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 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (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 (+.f64 eps x) 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 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (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 (+.f64 eps x) 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 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (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 (+.f64 eps x) 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 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (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 (+.f64 eps x) 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 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (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 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 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 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 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 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 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 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 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 (+.f64 eps x) 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 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (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 (+.f64 eps x) 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 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (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 (+.f64 eps x) 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 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) 0)

eval62.0ms (0.3%)

Compiler

Compiled 4853 to 1500 computations (69.1% saved)

prune161.0ms (0.9%)

Pruning

49 alts after pruning (48 fresh and 1 done)

PrunedKeptTotal
New21748265
Fresh000
Picked011
Done000
Total21749266
Accurracy
99.6%
Counts
266 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.1%
(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)))))
53.8%
(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)))))
32.8%
(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))))
32.7%
(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)))))
21.9%
(fma.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
42.9%
(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)))))
55.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
32.6%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
32.9%
(/.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)))
54.1%
(-.f64 (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))) (cos.f64 x))
53.9%
(-.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))
33.0%
(-.f64 (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))) (cos.f64 x))
43.1%
(-.f64 (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))) (cos.f64 x))
55.0%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
32.5%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
54.7%
(-.f64 (/.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)))))) (cos.f64 x))
54.7%
(-.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))
14.5%
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (cos.f64 x)) (*.f64 eps (sin.f64 x))) (cos.f64 x))
54.9%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
31.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
30.4%
(-.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))
14.2%
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (cos.f64 x))
30.7%
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (sin.f64 eps)))) (cos.f64 x))
58.7%
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 eps (sin.f64 x)))
54.9%
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
22.4%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
26.0%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
32.9%
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
32.7%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
32.8%
(-.f64 (expm1.f64 (log1p.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
22.3%
(-.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3)) (cos.f64 x))
33.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
13.7%
(-.f64 (cos.f64 x) (cos.f64 x))
33.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
33.3%
(-.f64 (cos.f64 eps) 1)
58.4%
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
31.8%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
22.1%
(*.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))))
42.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
77.7%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
48.9%
(*.f64 (sin.f64 x) (neg.f64 eps))
32.8%
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
14.1%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
32.9%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
32.8%
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
32.9%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
13.3%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 3))
13.3%
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
32.9%
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
Compiler

Compiled 1741 to 1074 computations (38.3% saved)

localize55.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 x (+.f64 eps x))
99.7%
(*.f64 1/2 (+.f64 x (+.f64 eps x)))
99.6%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
96.4%
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))
Compiler

Compiled 71 to 39 computations (45.1% saved)

series40.0ms (0.2%)

Counts
4 → 96
Calls

24 calls:

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

rewrite101.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1630×log-prod
1350×fma-def
610×expm1-udef
606×log1p-udef
470×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

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

simplify184.0ms (1%)

Algorithm
egg-herbie
Rules
1534×times-frac
696×log-prod
646×associate-*r*
560×associate-*l*
494×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05007935
112596663
242726557
Stop Event
node limit
Counts
283 → 294
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 (*.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/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 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 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.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 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
x
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
x
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
x
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
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 0 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x 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 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 x) 1)) (cos.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))) (*.f64 (cos.f64 (*.f64 (*.f64 1/2 x) 1)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) (sin.f64 1)))
(*.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 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 2))
(*.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))))))
(fma.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 0 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 1/2 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 1/2 eps))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 1/2 eps))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 1 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 2))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 2))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) -2 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) -2 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 2)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 2)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (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 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (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 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(+.f64 0 (*.f64 1/2 (+.f64 x (+.f64 x eps))))
(+.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps)))
(+.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 x))
(+.f64 (*.f64 (*.f64 1/2 x) 1) (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x (+.f64 x eps))) 1/2)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x (+.f64 x eps))) 1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x (+.f64 x eps))) 1/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x (+.f64 x eps))) 1/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x (+.f64 x eps))) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 x) 3) (pow.f64 (*.f64 1/2 (+.f64 x eps)) 3)) (fma.f64 (*.f64 1/2 x) (*.f64 1/2 x) (-.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 (+.f64 x eps))) (*.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 1/2 x)) (*.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 (+.f64 x eps)))) (-.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps))))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))))
(/.f64 (*.f64 1/2 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) (-.f64 x (+.f64 x eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) 1/2) (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) 1/2) (-.f64 x (+.f64 x eps)))
(pow.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 x eps)) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (+.f64 x (+.f64 x eps))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 x eps))) (exp.f64 (*.f64 1/2 x))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))
(exp.f64 (log.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))
(fma.f64 1/2 x (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 (+.f64 x eps) (*.f64 1/2 x))
(fma.f64 x 1/2 (*.f64 1/2 (+.f64 x eps)))
(fma.f64 (+.f64 x eps) 1/2 (*.f64 1/2 x))
(fma.f64 1 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 1/2) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (*.f64 (cbrt.f64 (+.f64 x eps)) 1/2) (*.f64 1/2 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 1/2) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (+.f64 x eps)) (*.f64 (sqrt.f64 (+.f64 x eps)) 1/2) (*.f64 1/2 x))
(fma.f64 (*.f64 1/2 x) 1 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 x eps))) (cbrt.f64 (*.f64 1/2 (+.f64 x eps)))) (cbrt.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 1/2 x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 x)) (cbrt.f64 (*.f64 1/2 x))) (cbrt.f64 (*.f64 1/2 x)) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (+.f64 x eps))) (sqrt.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 1/2 x))
(fma.f64 (sqrt.f64 (*.f64 1/2 x)) (sqrt.f64 (*.f64 1/2 x)) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 (*.f64 1/2 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)) (*.f64 1/2 x))
(fma.f64 (*.f64 1/2 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)) (*.f64 1/2 x))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x (+.f64 x eps)))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (+.f64 x eps))) (/.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 x (+.f64 x eps))))
(*.f64 (+.f64 x (+.f64 x eps)) 1)
(*.f64 1 (+.f64 x (+.f64 x eps)))
(*.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 2))
(*.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 (+.f64 x eps) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (/.f64 1 (-.f64 x (+.f64 x eps))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))) (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (*.f64 x x) (*.f64 x (+.f64 x eps)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (-.f64 x (+.f64 x eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) (neg.f64 (-.f64 x (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (-.f64 (+.f64 x eps) x))
(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)))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (+.f64 x eps))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (+.f64 x eps)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x eps))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 x))))
(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 x 1 (+.f64 x eps))
(fma.f64 eps 1 (+.f64 x x))
(fma.f64 (+.f64 x eps) 1 x)
(fma.f64 1 x (+.f64 x eps))
(fma.f64 1 eps (+.f64 x x))
(fma.f64 1 (+.f64 x eps) x)
(fma.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (+.f64 x x))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (+.f64 x x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (+.f64 x eps))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (+.f64 x eps))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (cbrt.f64 (+.f64 x eps)) x)
(fma.f64 (sqrt.f64 eps) (sqrt.f64 eps) (+.f64 x 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)
(fma.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x eps) (*.f64 eps eps))) x)
(fma.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (/.f64 1 (-.f64 eps x)) x)
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)))
(fma.f64 (cos.f64 (*.f64 eps -1/2)) 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 eps -1/2)) x (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) x (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x x) -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 (*.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 eps -1/2)) x (sin.f64 (*.f64 1/2 eps))) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 x x) (*.f64 (cos.f64 (*.f64 eps -1/2)) (*.f64 (pow.f64 x 3) -1/6))))
(+.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 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))))
(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 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.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 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) eps)) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 (sin.f64 x) -1/12))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3)))) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 (sin.f64 x) -1/12) -2)) (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 (sin.f64 x) -1/12)))))
(+.f64 (-.f64 (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3)))) (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 eps eps)))))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 (sin.f64 x) -1/12) -2)) (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps -1/2) eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(*.f64 -2 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 (cos.f64 (*.f64 eps -1/2)) x (sin.f64 (*.f64 1/2 eps)))))
(*.f64 -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 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x x) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 eps -1/2)) x))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) x))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x x) (fma.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(+.f64 (fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 eps -1/2)) x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 (cos.f64 (*.f64 eps -1/2)) (pow.f64 x 3)) 1/3))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (fma.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps 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 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps 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 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps 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 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps 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 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
x
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
x
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
x
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(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 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 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 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 0 (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 (*.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 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 eps x)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x))))
(fma.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 (*.f64 1/2 x) 1)) (cos.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))) (*.f64 (cos.f64 (*.f64 (*.f64 1/2 x) 1)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))))
(fma.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 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps 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 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 2 x eps))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 eps x)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 eps x)))) (sin.f64 1)))
(*.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 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (pow.f64 (cbrt.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))
(*.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))
(sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))
(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))
(fma.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 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 eps x)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 1/2 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (fma.f64 1/2 eps x))) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 1/2 eps))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 1/2 eps))))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) 1)
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 1)
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3)
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3) 1/3)
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2)
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -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)) (*.f64 -2 (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)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) 3)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 1))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 1 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 2))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 0))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))) 0)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 2))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 0))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))) 0)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) -2 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) -2 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 2)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 0))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))) 0)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 2)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps)))))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) 0))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))) 0)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (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 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (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 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)))
(*.f64 -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)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(+.f64 0 (*.f64 1/2 (+.f64 x (+.f64 x eps))))
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(+.f64 (*.f64 (*.f64 1/2 x) 1) (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))
(fma.f64 1/2 eps x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x (+.f64 x eps))) 1/2)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x (+.f64 x eps))) 1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x (+.f64 x eps))) 1/2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 2 x eps)))) (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 2 x eps)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 2 x eps))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 eps x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 eps x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x (+.f64 x eps))) 1/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x (+.f64 x eps))) 1/2))))
(fma.f64 1/2 eps x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 1)
(fma.f64 1/2 eps x)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 x) 3) (pow.f64 (*.f64 1/2 (+.f64 x eps)) 3)) (fma.f64 (*.f64 1/2 x) (*.f64 1/2 x) (-.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 (+.f64 x eps))) (*.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 x 3)) (*.f64 1/8 (pow.f64 (+.f64 eps x) 3))) (+.f64 (*.f64 1/4 (*.f64 x x)) (*.f64 (*.f64 1/2 (+.f64 eps x)) (-.f64 (*.f64 1/2 (+.f64 eps x)) (*.f64 1/2 x)))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3))) (fma.f64 1/4 (*.f64 x x) (*.f64 (*.f64 1/2 eps) (*.f64 1/2 (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 1/2 x)) (*.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 (+.f64 x eps)))) (-.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 x x)) (*.f64 1/4 (pow.f64 (+.f64 eps x) 2))) (*.f64 1/2 (-.f64 x (+.f64 eps x))))
(/.f64 (*.f64 1/4 (*.f64 (fma.f64 x 2 eps) (neg.f64 eps))) (*.f64 1/2 (neg.f64 eps)))
(/.f64 (fma.f64 1/2 eps x) 1)
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))))
(/.f64 1/2 (/.f64 (fma.f64 x x (*.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3))))
(*.f64 (/.f64 1/2 (fma.f64 x x (*.f64 eps (+.f64 eps x)))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 x x (*.f64 eps (+.f64 eps x)))) 1/2)
(/.f64 (*.f64 1/2 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) (-.f64 x (+.f64 x eps)))
(/.f64 1/2 (/.f64 (-.f64 x (+.f64 eps x)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2))))
(*.f64 (/.f64 1/2 (neg.f64 eps)) (*.f64 (fma.f64 x 2 eps) (neg.f64 eps)))
(*.f64 (/.f64 (*.f64 (fma.f64 x 2 eps) eps) eps) 1/2)
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) 1/2) (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))))
(/.f64 1/2 (/.f64 (fma.f64 x x (*.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3))))
(*.f64 (/.f64 1/2 (fma.f64 x x (*.f64 eps (+.f64 eps x)))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 x x (*.f64 eps (+.f64 eps x)))) 1/2)
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) 1/2) (-.f64 x (+.f64 x eps)))
(/.f64 1/2 (/.f64 (-.f64 x (+.f64 eps x)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2))))
(*.f64 (/.f64 1/2 (neg.f64 eps)) (*.f64 (fma.f64 x 2 eps) (neg.f64 eps)))
(*.f64 (/.f64 (*.f64 (fma.f64 x 2 eps) eps) eps) 1/2)
(pow.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))) 1)
(fma.f64 1/2 eps x)
(pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 3)
(fma.f64 1/2 eps x)
(pow.f64 (pow.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))) 3) 1/3)
(fma.f64 1/2 eps x)
(pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 2)
(fma.f64 1/2 eps x)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 x eps)) 2) 1/4))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 2 x eps) 2) 1/4))
(sqrt.f64 (pow.f64 (fma.f64 1/2 eps x) 2))
(fabs.f64 (fma.f64 1/2 eps x))
(log.f64 (pow.f64 (exp.f64 (+.f64 x (+.f64 x eps))) 1/2))
(fma.f64 1/2 eps x)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
(fma.f64 1/2 eps x)
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 x eps))) (exp.f64 (*.f64 1/2 x))))
(fma.f64 1/2 eps x)
(cbrt.f64 (pow.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))) 3))
(fma.f64 1/2 eps x)
(expm1.f64 (log1p.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))
(fma.f64 1/2 eps x)
(exp.f64 (log.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))
(fma.f64 1/2 eps x)
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 1))
(fma.f64 1/2 eps x)
(log1p.f64 (expm1.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))))
(fma.f64 1/2 eps x)
(fma.f64 1/2 x (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 1/2 (+.f64 x eps) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 x 1/2 (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 (+.f64 x eps) 1/2 (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 1 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 1 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 1/2) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (*.f64 (cbrt.f64 (+.f64 x eps)) 1/2) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 1/2) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 (sqrt.f64 (+.f64 x eps)) (*.f64 (sqrt.f64 (+.f64 x eps)) 1/2) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 (*.f64 1/2 x) 1 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))
(fma.f64 1/2 eps x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 x eps))) (cbrt.f64 (*.f64 1/2 (+.f64 x eps)))) (cbrt.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 x)) (cbrt.f64 (*.f64 1/2 x))) (cbrt.f64 (*.f64 1/2 x)) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 (sqrt.f64 (*.f64 1/2 (+.f64 x eps))) (sqrt.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 (sqrt.f64 (*.f64 1/2 x)) (sqrt.f64 (*.f64 1/2 x)) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 (*.f64 1/2 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 (*.f64 1/2 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)) (*.f64 1/2 x))
(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 (/.f64 (*.f64 x x) (-.f64 x (+.f64 x eps))) (/.f64 (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))
(/.f64 (*.f64 (fma.f64 x 2 eps) eps) eps)
(*.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 (cbrt.f64 (+.f64 x (+.f64 x eps))) (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 2))
(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 (+.f64 x eps) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 x x (*.f64 eps (+.f64 eps x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) (/.f64 1 (-.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))
(/.f64 (*.f64 (fma.f64 x 2 eps) eps) eps)
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))) (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 x x (*.f64 eps (+.f64 eps x))))
(/.f64 1 (/.f64 (-.f64 x (+.f64 x eps)) (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))))
(/.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))
(/.f64 (*.f64 (fma.f64 x 2 eps) eps) eps)
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 x x (*.f64 eps (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (+.f64 x eps) 2) (-.f64 (*.f64 x x) (*.f64 x (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (+.f64 (pow.f64 (+.f64 eps x) 2) (*.f64 x (-.f64 x (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 x (neg.f64 eps) (pow.f64 (+.f64 eps x) 2)))
(/.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))
(/.f64 (*.f64 (fma.f64 x 2 eps) eps) eps)
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)) (fma.f64 x x (*.f64 eps (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) (neg.f64 (-.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))
(/.f64 (*.f64 (fma.f64 x 2 eps) eps) eps)
(/.f64 (-.f64 (pow.f64 (+.f64 x eps) 2) (*.f64 x x)) (-.f64 (+.f64 x eps) x))
(/.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))
(/.f64 (*.f64 (fma.f64 x 2 eps) eps) 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))
(fma.f64 2 x eps)
(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)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (+.f64 x eps)))))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (+.f64 x eps))))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (+.f64 x eps)))))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(log.f64 (*.f64 (exp.f64 (+.f64 x eps)) (+.f64 1 (expm1.f64 x))))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x eps))) (exp.f64 x)))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 x))))
(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 x 1 (+.f64 x eps))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(fma.f64 eps 1 (+.f64 x x))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(fma.f64 (+.f64 x eps) 1 x)
(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 eps (+.f64 x x))
(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 (cbrt.f64 eps) (pow.f64 (cbrt.f64 eps) 2) (+.f64 x x))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (cbrt.f64 eps) (+.f64 x x))
(fma.f64 2 x eps)
(fma.f64 x 2 eps)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (+.f64 x eps))
(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 (cbrt.f64 (+.f64 x eps)) (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) x)
(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 eps) (sqrt.f64 eps) (+.f64 x 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)
(fma.f64 (+.f64 (pow.f64 eps 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (-.f64 x eps) (*.f64 eps eps))) x)
(fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 eps 3)) (/.f64 1 (fma.f64 x (-.f64 x eps) (*.f64 eps eps))) x)
(+.f64 x (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 eps 3)) (fma.f64 x (-.f64 x eps) (*.f64 eps eps))))
(fma.f64 (-.f64 (*.f64 eps eps) (*.f64 x x)) (/.f64 1 (-.f64 eps x)) x)
(fma.f64 2 x eps)
(fma.f64 x 2 eps)

localize5.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
95.6%
(-.f64 (cos.f64 eps) 1)
Compiler

Compiled 10 to 6 computations (40% saved)

series1.0ms (0%)

Counts
1 → 4
Calls

3 calls:

TimeVariablePointExpression
0.0ms
eps
@0
(-.f64 (cos.f64 eps) 1)
0.0ms
eps
@-inf
(-.f64 (cos.f64 eps) 1)
0.0ms
eps
@inf
(-.f64 (cos.f64 eps) 1)

rewrite94.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1348×pow1
1244×add-exp-log
1242×log1p-expm1-u
1242×expm1-log1p-u
1220×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
114211
2172811
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
Outputs
(+.f64 (cos.f64 eps) -1)
(+.f64 -1 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.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 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.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)))
(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)))
(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)

simplify88.0ms (0.5%)

Algorithm
egg-herbie
Rules
724×associate-*r*
658×associate-*l*
622×log-prod
620×fma-neg
552×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
095699
1217669
2650649
33908649
Stop Event
node limit
Counts
35 → 46
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 -1 (cos.f64 eps))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.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 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.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)))
(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)))
(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)
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)))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4)))
(+.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 -1/2 (*.f64 eps eps) (fma.f64 1/24 (pow.f64 eps 4) (*.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 -1/2 (*.f64 eps eps) (fma.f64 1/24 (pow.f64 eps 4) (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 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
(+.f64 (cos.f64 eps) -1)
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 (cos.f64 eps) -1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) -1)))
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 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 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (+.f64 (cos.f64 eps) 1))
(+.f64 (cos.f64 eps) -1)
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 (cos.f64 eps) 1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (+.f64 (cos.f64 eps) 1) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1)) (neg.f64 (+.f64 (cos.f64 eps) 1)))
(+.f64 (cos.f64 eps) -1)
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 (cos.f64 eps) -1)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
(+.f64 (cos.f64 eps) -1)
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
(+.f64 (cos.f64 eps) -1)
(expm1.f64 (log.f64 (cos.f64 eps)))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (cos.f64 eps) -1)
(fma.f64 1 (cos.f64 eps) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) -1)
(+.f64 (cos.f64 eps) -1)

localize12.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
99.8%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
98.1%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
96.7%
(cos.f64 (+.f64 x eps))
Compiler

Compiled 37 to 8 computations (78.4% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite109.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1142×log-prod
1052×fma-def
732×pow-prod-down
574×pow-exp
560×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

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

simplify148.0ms (0.8%)

Algorithm
egg-herbie
Rules
1052×distribute-lft-in
1000×distribute-rgt-in
848×fma-neg
764×unswap-sqr
446×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04417960
110817660
233057486
Stop Event
node limit
Counts
208 → 243
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))
(-.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 (+.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 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (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 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) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (log.f64 (-.f64 1 (expm1.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 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 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 x (-.f64 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 (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))
(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 (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 (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 (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 (-.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 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 (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 x (-.f64 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 x (-.f64 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 x (-.f64 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 x (-.f64 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 x (-.f64 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 x (-.f64 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 x (-.f64 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 x (-.f64 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 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(+.f64 0 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(*.f64 (expm1.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 (cbrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(*.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)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 1 (*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1) (+.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(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))) 2) 1/2)
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 2))
(log1p.f64 (expm1.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(fma.f64 1 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(fma.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (exp.f64 (neg.f64 (cos.f64 x))) -1)
(fma.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))))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)
(fma.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)
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 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 (+.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) (*.f64 x (sin.f64 eps))) (fma.f64 x (*.f64 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 x (sin.f64 eps)) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x)))) 1))
(+.f64 (cos.f64 eps) (+.f64 (+.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))) -1))
(+.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 (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 (cos.f64 x) (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (neg.f64 (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)) (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (neg.f64 (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 (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)) (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (neg.f64 (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))
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(expm1.f64 (+.f64 (cos.f64 eps) -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 (exp.f64 (+.f64 (cos.f64 eps) -1)) (-.f64 (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) (exp.f64 (+.f64 (cos.f64 eps) -1)))) 1))
(+.f64 (*.f64 (*.f64 x (neg.f64 (sin.f64 eps))) (exp.f64 (+.f64 (cos.f64 eps) -1))) (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 x (*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (neg.f64 (sin.f64 eps)))) (expm1.f64 (+.f64 (cos.f64 eps) -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 (exp.f64 (+.f64 (cos.f64 eps) -1)) (-.f64 (fma.f64 -1 (*.f64 (*.f64 x (sin.f64 eps)) (exp.f64 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 1/2 (fma.f64 1/2 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 x x) (exp.f64 (+.f64 (cos.f64 eps) -1))))) 1))
(+.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (+.f64 1/2 (fma.f64 (cos.f64 eps) -1/2 (*.f64 1/2 (pow.f64 (sin.f64 eps) 2)))))) (*.f64 x (*.f64 (sin.f64 eps) (exp.f64 (+.f64 (cos.f64 eps) -1))))) (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 1/2 (pow.f64 (sin.f64 eps) 2))) (*.f64 x (*.f64 x (exp.f64 (+.f64 (cos.f64 eps) -1))))) (*.f64 x (*.f64 (sin.f64 eps) (exp.f64 (+.f64 (cos.f64 eps) -1))))) (expm1.f64 (+.f64 (cos.f64 eps) -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 (fma.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (fma.f64 1/6 (sin.f64 eps) (*.f64 -1/6 (pow.f64 (sin.f64 eps) 3)))) (*.f64 (pow.f64 x 3) (exp.f64 (+.f64 (cos.f64 eps) -1))) (+.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 -1 (*.f64 (*.f64 x (sin.f64 eps)) (exp.f64 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 1/2 (fma.f64 1/2 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 x x) (exp.f64 (+.f64 (cos.f64 eps) -1))))))) -1)
(fma.f64 (-.f64 (fma.f64 (sin.f64 eps) 1/6 (*.f64 -1/6 (pow.f64 (sin.f64 eps) 3))) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) -1/2 1/2))) (*.f64 (pow.f64 x 3) (exp.f64 (+.f64 (cos.f64 eps) -1))) (+.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (+.f64 1/2 (fma.f64 (cos.f64 eps) -1/2 (*.f64 1/2 (pow.f64 (sin.f64 eps) 2)))))) (*.f64 x (*.f64 (sin.f64 eps) (exp.f64 (+.f64 (cos.f64 eps) -1))))) (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(fma.f64 (-.f64 (fma.f64 -1/6 (pow.f64 (sin.f64 eps) 3) (*.f64 (sin.f64 eps) 1/6)) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) -1/2 1/2))) (*.f64 (pow.f64 x 3) (exp.f64 (+.f64 (cos.f64 eps) -1))) (+.f64 (-.f64 (*.f64 (+.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 1/2 (pow.f64 (sin.f64 eps) 2))) (*.f64 x (*.f64 x (exp.f64 (+.f64 (cos.f64 eps) -1))))) (*.f64 x (*.f64 (sin.f64 eps) (exp.f64 (+.f64 (cos.f64 eps) -1))))) (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(-.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 eps (neg.f64 (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 -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)))))
(-.f64 (*.f64 (*.f64 eps eps) (fma.f64 1/2 (pow.f64 (sin.f64 x) 2) (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
(fma.f64 (*.f64 eps eps) (fma.f64 1/2 (pow.f64 (sin.f64 x) 2) (*.f64 -1/2 (cos.f64 x))) (*.f64 eps (neg.f64 (sin.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))))))
(fma.f64 (pow.f64 eps 3) (fma.f64 -1/6 (pow.f64 (sin.f64 x) 3) (fma.f64 1/2 (*.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/6 (sin.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 (pow.f64 eps 3) (fma.f64 -1/6 (pow.f64 (sin.f64 x) 3) (*.f64 (sin.f64 x) (+.f64 1/6 (*.f64 1/2 (cos.f64 x))))) (-.f64 (*.f64 (*.f64 eps eps) (fma.f64 1/2 (pow.f64 (sin.f64 x) 2) (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (sin.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 eps (neg.f64 (sin.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)))))))
(fma.f64 (pow.f64 eps 3) (fma.f64 -1/6 (pow.f64 (sin.f64 x) 3) (fma.f64 1/2 (*.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/6 (sin.f64 x)))) (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 1/6 (*.f64 1/2 (cos.f64 x))))) (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/24 (pow.f64 (sin.f64 x) 4) (*.f64 -1/6 (pow.f64 (sin.f64 x) 2)))))) (-.f64 (*.f64 (*.f64 eps eps) (fma.f64 1/2 (pow.f64 (sin.f64 x) 2) (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (sin.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 eps (neg.f64 (sin.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 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 (+.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 (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 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.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)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.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)))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (expm1.f64 (-.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 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (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 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 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) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (/.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)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2))) (log.f64 (-.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))) (log.f64 (-.f64 1 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))) (log1p.f64 (neg.f64 (expm1.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 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 eps x) x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (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 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 eps x) x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (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 (+.f64 eps (+.f64 x 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 (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 (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 x (-.f64 eps x)) 1/2))) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (+.f64 eps x) x))) (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (-.f64 x x)))) (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 (+.f64 eps (+.f64 x 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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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))
(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)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.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))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.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)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.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))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.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 (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 (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)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.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))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.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 (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 (-.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 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)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.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))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.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 (+.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)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.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))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.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 x (-.f64 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 (+.f64 eps x) 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 x (+.f64 eps x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 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 (+.f64 eps x) 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 x (+.f64 eps x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 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 (+.f64 eps x) 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 x (+.f64 eps x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 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 (+.f64 eps x) 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 x (+.f64 eps x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 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 (+.f64 eps x) 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 x (+.f64 eps x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 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 (+.f64 eps x) 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 x (+.f64 eps x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x 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 (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 (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 (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 (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 (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 (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)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.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))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.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)))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.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))))
(+.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.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 x (-.f64 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 (+.f64 eps x) 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 x (+.f64 eps x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 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 (+.f64 eps x) 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 x (+.f64 eps x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 x (-.f64 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 (+.f64 eps x) 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 x (+.f64 eps x))))) (*.f64 0 (cos.f64 x)))
(fma.f64 -2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(+.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 0 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (-.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 (expm1.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 (cbrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(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)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) (+.f64 1 (*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))
(/.f64 (expm1.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) (+.f64 1 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (expm1.f64 (*.f64 3 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (+.f64 1 (+.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 2) 1) (+.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(/.f64 (+.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2) -1) (+.f64 1 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)) (+.f64 1 (exp.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))) 2) 1/2)
(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))
(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)))
(exp.f64 (*.f64 (*.f64 (log.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) 1))
(expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (*.f64 (log.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)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 1/3))
(expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(exp.f64 (*.f64 (log.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)))
(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)))
(fma.f64 1 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fma.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (exp.f64 (neg.f64 (cos.f64 x))) -1)
(expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fma.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))))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)
(expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)
(expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))

localize45.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 1/6 (pow.f64 eps 3))
96.9%
(*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))
95.7%
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (cos.f64 x))
90.2%
(+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
Compiler

Compiled 113 to 63 computations (44.2% saved)

series13.0ms (0.1%)

Counts
4 → 72
Calls

21 calls:

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

rewrite117.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
800×expm1-udef
794×log1p-udef
504×add-sqr-sqrt
486×pow1
484×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022182
1496150
27172150
Stop Event
node limit
Counts
4 → 126
Calls
Call 1
Inputs
(+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (cos.f64 x))
(*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))
(*.f64 1/6 (pow.f64 eps 3))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(*.f64 1 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(*.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (/.f64 1 (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2))) (neg.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (cos.f64 x) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) 1))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (+.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (neg.f64 (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(+.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(*.f64 1 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(*.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 2)) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (-.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (neg.f64 (cos.f64 x))))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(fma.f64 1 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (cos.f64 x) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1) (*.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))) 3)) (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))) (-.f64 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (pow.f64 eps 3) (*.f64 1/216 (pow.f64 (pow.f64 eps 3) 3)))) (fma.f64 eps eps (+.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) 1/6))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) 2)) (fma.f64 1/6 (pow.f64 eps 3) eps))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (*.f64 1/216 (pow.f64 (pow.f64 eps 3) 3))) (sin.f64 x)) (fma.f64 eps eps (+.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) 1/6))))
(/.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) 2) (sin.f64 x)) (fma.f64 1/6 (pow.f64 eps 3) eps))
(pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(fma.f64 eps (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))
(fma.f64 (sin.f64 x) eps (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 eps 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 eps 3)) 1)
(pow.f64 (*.f64 eps (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 (pow.f64 eps 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 eps 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 eps 6)))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 eps 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 eps 3)))))
(cbrt.f64 (*.f64 1/216 (pow.f64 (pow.f64 eps 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 eps 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 eps 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 eps 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 eps 3))))

simplify167.0ms (0.9%)

Algorithm
egg-herbie
Rules
1382×times-frac
1122×fma-neg
1118×unswap-sqr
798×fma-def
502×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
037513326
1102112444
2399812240
Stop Event
node limit
Counts
198 → 241
Calls
Call 1
Inputs
(+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3)))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)))
(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 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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 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 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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 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 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (*.f64 (+.f64 1/2 (*.f64 -1/2 (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2))))) (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2))))) (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2))))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2))))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2))))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2))))) (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/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 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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/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 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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/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/6 (pow.f64 eps 3)) eps) x)
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (*.f64 1/120 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 7))) (*.f64 1/120 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 5))))))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) 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 -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 1/6 (*.f64 (pow.f64 eps 3) (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 -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 1/6 (*.f64 (pow.f64 eps 3) (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 -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 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(*.f64 1 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(*.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (/.f64 1 (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2))) (neg.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (cos.f64 x) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) 1))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (+.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (neg.f64 (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))
(+.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(+.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(*.f64 1 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(*.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 1)
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 2)) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (-.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (neg.f64 (cos.f64 x))))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(fma.f64 1 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (cos.f64 x) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1) (*.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))) 3)) (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))) (-.f64 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (pow.f64 eps 3) (*.f64 1/216 (pow.f64 (pow.f64 eps 3) 3)))) (fma.f64 eps eps (+.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) 1/6))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) 2)) (fma.f64 1/6 (pow.f64 eps 3) eps))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (*.f64 1/216 (pow.f64 (pow.f64 eps 3) 3))) (sin.f64 x)) (fma.f64 eps eps (+.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) 1/6))))
(/.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) 2) (sin.f64 x)) (fma.f64 1/6 (pow.f64 eps 3) eps))
(pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(fma.f64 eps (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))
(fma.f64 (sin.f64 x) eps (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 eps 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 eps 3)) 1)
(pow.f64 (*.f64 eps (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 1/216 (pow.f64 (pow.f64 eps 3) 3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 eps 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 eps 6)))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 eps 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 eps 3)))))
(cbrt.f64 (*.f64 1/216 (pow.f64 (pow.f64 eps 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 eps 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 eps 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 eps 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 eps 3))))
Outputs
(+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 -1/2 (*.f64 eps eps) 1)
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x)))
(+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x 1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x)))
(fma.f64 (+.f64 -1/2 (*.f64 (*.f64 eps eps) 1/4)) (*.f64 x x) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x 1)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1) (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3)))))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 -1/6 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 3)) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x))))
(+.f64 (fma.f64 (+.f64 -1/2 (*.f64 (*.f64 eps eps) 1/4)) (*.f64 x x) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x 1))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 1)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (neg.f64 (*.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 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 eps (sin.f64 x)))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.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 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (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 (pow.f64 eps 3) (sin.f64 x)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(+.f64 (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 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (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 (pow.f64 eps 3) (sin.f64 x)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(+.f64 (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 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (*.f64 (+.f64 1/2 (*.f64 -1/2 (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2))))) (pow.f64 x 2))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 -1/2 (fma.f64 -1/2 (*.f64 eps eps) 1))))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x (*.f64 x (*.f64 x (+.f64 0 (*.f64 (*.f64 eps eps) 1/4))))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x (*.f64 x (*.f64 x (*.f64 (*.f64 eps eps) 1/4)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (*.f64 (+.f64 1/2 (*.f64 -1/2 (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2))))) (pow.f64 x 2)))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x (fma.f64 -1/6 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 3)) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 -1/2 (fma.f64 -1/2 (*.f64 eps eps) 1)))))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x (fma.f64 (*.f64 x x) (+.f64 0 (*.f64 (*.f64 eps eps) 1/4)) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (*.f64 (pow.f64 x 3) -1/6)))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x (fma.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) 1/4) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (*.f64 (pow.f64 x 3) -1/6)))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))) (cos.f64 x))
(-.f64 (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (cos.f64 x))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))) (cos.f64 x))
(-.f64 (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (cos.f64 x))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))) (cos.f64 x))
(-.f64 (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (cos.f64 x))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2)))) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))) (cos.f64 x))
(-.f64 (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (cos.f64 x))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2))))) (cos.f64 x))
(-.f64 (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (cos.f64 x))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2))))) (cos.f64 x))
(-.f64 (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (cos.f64 x))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2))))) (cos.f64 x))
(-.f64 (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (cos.f64 x))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (pow.f64 eps 2))))) (cos.f64 x))
(-.f64 (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (cos.f64 x))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.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 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 (sin.f64 x) (neg.f64 eps)))
(-.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 (pow.f64 eps 3) (sin.f64 x)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (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/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (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 (pow.f64 eps 3) (sin.f64 x)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (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/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (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 (pow.f64 eps 3) (sin.f64 x)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (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/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x)
(*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x)
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x))
(fma.f64 -1/6 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 3)) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (*.f64 1/120 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 5)))))
(fma.f64 -1/6 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 3)) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x (*.f64 1/120 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 5)))))
(fma.f64 -1/6 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 3)) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (*.f64 (pow.f64 x 5) 1/120))))
(fma.f64 -1/6 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 3)) (fma.f64 1/120 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 5)) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x)))
(+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (+.f64 (*.f64 -1/5040 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 7))) (*.f64 1/120 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 5))))))
(fma.f64 -1/6 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 3)) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x (fma.f64 -1/5040 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 7)) (*.f64 1/120 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 5))))))
(fma.f64 -1/6 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 3)) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x (fma.f64 1/120 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 5)) (*.f64 -1/5040 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 7))))))
(fma.f64 -1/6 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 3)) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x (fma.f64 -1/5040 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 7)) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (*.f64 (pow.f64 x 5) 1/120)))))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))
(*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))
(*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))
(*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))
(*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
(*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
(*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
(*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
(*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.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))))
(*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.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 (fma.f64 1/6 (pow.f64 eps 3) (neg.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 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.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 (fma.f64 1/6 (pow.f64 eps 3) (neg.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 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.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 (fma.f64 1/6 (pow.f64 eps 3) (neg.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 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))) 1)
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (sin.f64 x)))))
(*.f64 1 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(*.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 1)
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 2)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (sin.f64 x) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (neg.f64 (fma.f64 -1/2 (*.f64 eps eps) 1)))) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (/.f64 1 (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (sin.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (sin.f64 x) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (neg.f64 (fma.f64 -1/2 (*.f64 eps eps) 1)))) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (sin.f64 x) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (neg.f64 (fma.f64 -1/2 (*.f64 eps eps) 1)))) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (cos.f64 x) (*.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (cos.f64 x) (*.f64 (*.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (sin.f64 x)) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (sin.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (sin.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) 1) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (sin.f64 x) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (neg.f64 (fma.f64 -1/2 (*.f64 eps eps) 1)))) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2))) (neg.f64 (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (sin.f64 x)))))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 1)
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 3)
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) 1/3)
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 2)
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 1))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 1 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (cos.f64 x) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (sin.f64 x) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (*.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) 1))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (+.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (cos.f64 x)))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(+.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(+.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(+.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) (fma.f64 (neg.f64 (cos.f64 x)) 1 (cos.f64 x)))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(+.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0)) (-.f64 (cos.f64 x) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(+.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (cos.f64 x)))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(+.f64 (neg.f64 (cos.f64 x)) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(+.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(*.f64 1 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(*.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 1)
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 2)) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0)) 2)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))) (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))) (sqrt.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))) (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 2)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))) (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))) (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (-.f64 (*.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) (-.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (cos.f64 x)) 3)) (fma.f64 (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (cos.f64 x)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 3) (pow.f64 (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (cos.f64 x)) 3)) (fma.f64 (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (cos.f64 x)) (-.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (neg.f64 (fma.f64 -1/2 (*.f64 eps eps) 1)))) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))) (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2) (*.f64 (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (cos.f64 x)))) (+.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (sin.f64 x)))) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (neg.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 1)
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) 3)
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 3) 1/3)
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) 2)
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 2))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))) 3))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))) 1))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(fma.f64 1 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(fma.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) (cos.f64 x) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2))) (cos.f64 x))
(-.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) 2))) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (neg.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 eps eps) 1))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (neg.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (+.f64 (fma.f64 -1/2 (*.f64 eps eps) 1) -1)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) 0))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 eps (sin.f64 x)))
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 (*.f64 eps (sin.f64 x)) 1) (*.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))) 1))
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 1)
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))) 3)) (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (pow.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) 3)) (fma.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 eps (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (*.f64 1/216 (pow.f64 (*.f64 (pow.f64 eps 3) (sin.f64 x)) 3))) (fma.f64 eps (*.f64 eps (*.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 1/6 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) (*.f64 1/216 (pow.f64 (*.f64 (pow.f64 eps 3) (sin.f64 x)) 3))) (fma.f64 eps (*.f64 eps (*.f64 (sin.f64 x) (sin.f64 x))) (*.f64 (sin.f64 x) (*.f64 (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))) (-.f64 (*.f64 eps (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)))))
(/.f64 (*.f64 (fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))) (-.f64 (*.f64 eps (sin.f64 x)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))) (-.f64 (*.f64 eps (sin.f64 x)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (/.f64 (*.f64 (sin.f64 x) (-.f64 eps (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (-.f64 eps (*.f64 1/6 (pow.f64 eps 3))))))
(/.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 1)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (pow.f64 eps 3) (*.f64 1/216 (pow.f64 (pow.f64 eps 3) 3)))) (fma.f64 eps eps (+.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) 1/6))))
(/.f64 (sin.f64 x) (/.f64 (fma.f64 eps eps (fma.f64 1/36 (pow.f64 eps 6) (*.f64 1/6 (pow.f64 eps 4)))) (+.f64 (pow.f64 eps 3) (*.f64 1/216 (pow.f64 (pow.f64 eps 3) 3)))))
(*.f64 (/.f64 (sin.f64 x) (fma.f64 eps eps (fma.f64 1/36 (pow.f64 eps 6) (*.f64 1/6 (pow.f64 eps 4))))) (fma.f64 1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)))
(*.f64 (/.f64 (sin.f64 x) (fma.f64 eps eps (fma.f64 1/6 (pow.f64 eps 4) (*.f64 1/36 (pow.f64 eps 6))))) (fma.f64 1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) 2)) (fma.f64 1/6 (pow.f64 eps 3) eps))
(/.f64 (sin.f64 x) (/.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (pow.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (pow.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) 2))
(/.f64 (sin.f64 x) (/.f64 1 (fma.f64 1/6 (pow.f64 eps 3) eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 eps 3) (*.f64 1/216 (pow.f64 (pow.f64 eps 3) 3))) (sin.f64 x)) (fma.f64 eps eps (+.f64 (*.f64 1/36 (pow.f64 eps 6)) (*.f64 (pow.f64 eps 4) 1/6))))
(/.f64 (sin.f64 x) (/.f64 (fma.f64 eps eps (fma.f64 1/36 (pow.f64 eps 6) (*.f64 1/6 (pow.f64 eps 4)))) (+.f64 (pow.f64 eps 3) (*.f64 1/216 (pow.f64 (pow.f64 eps 3) 3)))))
(*.f64 (/.f64 (sin.f64 x) (fma.f64 eps eps (fma.f64 1/36 (pow.f64 eps 6) (*.f64 1/6 (pow.f64 eps 4))))) (fma.f64 1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)))
(*.f64 (/.f64 (sin.f64 x) (fma.f64 eps eps (fma.f64 1/6 (pow.f64 eps 4) (*.f64 1/36 (pow.f64 eps 6))))) (fma.f64 1/216 (pow.f64 (pow.f64 eps 3) 3) (pow.f64 eps 3)))
(/.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) 2) (sin.f64 x)) (fma.f64 1/6 (pow.f64 eps 3) eps))
(/.f64 (sin.f64 x) (/.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (pow.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) 2)))
(*.f64 (/.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (pow.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) 2))
(/.f64 (sin.f64 x) (/.f64 1 (fma.f64 1/6 (pow.f64 eps 3) eps)))
(pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 1)
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3)
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3) 1/3)
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2)
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2))
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(log.f64 (pow.f64 (exp.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)))
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3))
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 1))
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(fma.f64 eps (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(fma.f64 (sin.f64 x) eps (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3))))
(fma.f64 eps (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 eps 3)))) 1)
(*.f64 1/6 (pow.f64 eps 3))
(pow.f64 (*.f64 1/6 (pow.f64 eps 3)) 1)
(*.f64 1/6 (pow.f64 eps 3))
(pow.f64 (*.f64 eps (cbrt.f64 1/6)) 3)
(*.f64 1/6 (pow.f64 eps 3))
(pow.f64 (*.f64 1/216 (pow.f64 (pow.f64 eps 3) 3)) 1/3)
(*.f64 1/6 (pow.f64 eps 3))
(pow.f64 (*.f64 (sqrt.f64 1/6) (pow.f64 eps 3/2)) 2)
(*.f64 1/6 (pow.f64 eps 3))
(sqrt.f64 (*.f64 1/36 (pow.f64 eps 6)))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 eps 3)))
(*.f64 1/6 (pow.f64 eps 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 eps 3)))))
(*.f64 1/6 (pow.f64 eps 3))
(cbrt.f64 (*.f64 1/216 (pow.f64 (pow.f64 eps 3) 3)))
(*.f64 1/6 (pow.f64 eps 3))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 eps 3))))
(*.f64 1/6 (pow.f64 eps 3))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 eps 3))))
(*.f64 1/6 (pow.f64 eps 3))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 eps 3))) 1))
(*.f64 1/6 (pow.f64 eps 3))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 eps 3))))
(*.f64 1/6 (pow.f64 eps 3))

localize46.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps))
99.9%
(-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))
99.8%
(*.f64 (sin.f64 x) (sin.f64 eps))
83.6%
(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)))))
Compiler

Compiled 68 to 13 computations (80.9% saved)

series8.0ms (0%)

Counts
4 → 76
Calls

24 calls:

TimeVariablePointExpression
2.0ms
x
@inf
(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)))))
1.0ms
eps
@inf
(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)))))
1.0ms
x
@-inf
(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)))))
1.0ms
eps
@-inf
(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)))))
0.0ms
x
@0
(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)))))

rewrite95.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1572×log-prod
924×fma-def
588×expm1-udef
588×log1p-udef
376×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

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

simplify233.0ms (1.3%)

Algorithm
egg-herbie
Rules
562×fma-def
522×fma-neg
514×associate-/r*
484×log-prod
476×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050610429
1117310091
237899125
Stop Event
node limit
Counts
277 → 366
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 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.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 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))
(+.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 (sin.f64 eps) x)))
(+.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 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
1
(+.f64 1 (*.f64 (sin.f64 eps) x))
(+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos.f64 x)
(+.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1/4 (*.f64 (cos.f64 eps) (pow.f64 x 2))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1/96 (*.f64 (cos.f64 eps) (pow.f64 x 4)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -19/5760 (*.f64 (cos.f64 eps) (pow.f64 x 6))) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1/96 (*.f64 (cos.f64 eps) (pow.f64 x 4))))))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(sqrt.f64 (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sqrt.f64 (cos.f64 x)))) (sqrt.f64 (cos.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sqrt.f64 (cos.f64 x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sqrt.f64 (cos.f64 x)))) (sqrt.f64 (cos.f64 x))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sqrt.f64 (cos.f64 x)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sqrt.f64 (cos.f64 x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sqrt.f64 (cos.f64 x)))) (sqrt.f64 (cos.f64 x)))))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 0 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 1)
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(+.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (neg.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)
(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))
(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 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1) (cos.f64 x))
(+.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 0) (cos.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1)
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))
(*.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(/.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log.f64 (*.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x))))
(log.f64 (*.f64 (exp.f64 (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(hypot.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1 (cos.f64 x))
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1 (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 1 (fma.f64 (sin.f64 x) (sin.f64 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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x))
(fma.f64 (pow.f64 (cos.f64 x) 1/4) (*.f64 (pow.f64 (cos.f64 x) 1/4) (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) 1/2 (cos.f64 x))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 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 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 -1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 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 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (cos.f64 x) 1/4)) (pow.f64 (cos.f64 x) 1/4) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 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 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 -1 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 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 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 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 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (cos.f64 x))
(+.f64 0 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)))) 1)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps))) 2)
(sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 eps) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3/2) (pow.f64 (cos.f64 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.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 (neg.f64 (*.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 (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 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 x (-.f64 (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)) (sin.f64 eps))) (+.f64 (cos.f64 eps) -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 (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)) (*.f64 x x)))) 1))
(+.f64 -1 (+.f64 (+.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (neg.f64 x)))) (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.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)) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (*.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)) (neg.f64 (*.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 (*.f64 (cos.f64 x) eps) eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (neg.f64 eps))))
(+.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)) (neg.f64 (*.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 (*.f64 (cos.f64 x) eps) eps)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 eps 3)) (neg.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (sin.f64 eps) x)
(*.f64 x (sin.f64 eps))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))
(fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 x (sin.f64 eps)))
(*.f64 (sin.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
(+.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 (sin.f64 eps) x)))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (*.f64 x (sin.f64 eps))))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (*.f64 (sin.f64 eps) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))))
(*.f64 (sin.f64 eps) (+.f64 x (+.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/6))))
(+.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 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sin.f64 eps))) (*.f64 (sin.f64 eps) x))))
(fma.f64 1/120 (*.f64 (sin.f64 eps) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 eps) (pow.f64 x 7)) (*.f64 x (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 eps) (+.f64 x (*.f64 -1/5040 (pow.f64 x 7)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/6))))
(*.f64 (sin.f64 eps) (+.f64 (+.f64 x (*.f64 -1/5040 (pow.f64 x 7))) (+.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/6))))
(*.f64 eps (sin.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))
(fma.f64 eps (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6))
(*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/6) eps))
(*.f64 (sin.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6)))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(fma.f64 eps (sin.f64 x) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6)))
(fma.f64 eps (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/6) (*.f64 1/120 (pow.f64 eps 5)))))
(*.f64 (sin.f64 x) (+.f64 eps (+.f64 (*.f64 (pow.f64 eps 3) -1/6) (*.f64 1/120 (pow.f64 eps 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (sin.f64 x))) (+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(fma.f64 -1/5040 (*.f64 (sin.f64 x) (pow.f64 eps 7)) (fma.f64 eps (sin.f64 x) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/6) (*.f64 1/120 (pow.f64 eps 5)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/5040 (pow.f64 eps 7)) eps)))
(*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 (pow.f64 eps 3) -1/6) (*.f64 1/120 (pow.f64 eps 5))) (+.f64 (*.f64 -1/5040 (pow.f64 eps 7)) eps)))
1
(+.f64 1 (*.f64 (sin.f64 eps) x))
(+.f64 1 (*.f64 x (sin.f64 eps)))
(fma.f64 x (sin.f64 eps) 1)
(+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 (sin.f64 eps) x (*.f64 -1/2 (*.f64 x x))))
(+.f64 1 (fma.f64 x (sin.f64 eps) (*.f64 x (*.f64 x -1/2))))
(+.f64 1 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 -1/2 x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1/2 (pow.f64 x 2)))))
(fma.f64 -1/6 (*.f64 (sin.f64 eps) (pow.f64 x 3)) (+.f64 1 (fma.f64 (sin.f64 eps) x (*.f64 -1/2 (*.f64 x x)))))
(+.f64 (fma.f64 x (sin.f64 eps) (*.f64 x (*.f64 x -1/2))) (fma.f64 (*.f64 (pow.f64 x 3) -1/6) (sin.f64 eps) 1))
(+.f64 (*.f64 x (+.f64 (sin.f64 eps) (*.f64 -1/2 x))) (fma.f64 (*.f64 (pow.f64 x 3) -1/6) (sin.f64 eps) 1))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(cos.f64 x)
(+.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 eps (sin.f64 x) (cos.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))))
(+.f64 (fma.f64 eps (sin.f64 x) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/6) eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 eps (*.f64 (pow.f64 eps 3) -1/6))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))))))
(+.f64 (fma.f64 eps (sin.f64 x) (cos.f64 x)) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 eps 5)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1/6)))
(+.f64 (cos.f64 x) (fma.f64 eps (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/6) (*.f64 1/120 (pow.f64 eps 5))))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 eps (+.f64 (*.f64 (pow.f64 eps 3) -1/6) (*.f64 1/120 (pow.f64 eps 5))))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1/4 (*.f64 (cos.f64 eps) (pow.f64 x 2))))
(+.f64 (cos.f64 eps) (*.f64 -1/4 (*.f64 (cos.f64 eps) (*.f64 x x))))
(fma.f64 -1/4 (*.f64 (cos.f64 eps) (*.f64 x x)) (cos.f64 eps))
(*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -1/4 (*.f64 x x))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1/96 (*.f64 (cos.f64 eps) (pow.f64 x 4)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/4 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 -1/96 (*.f64 (cos.f64 eps) (pow.f64 x 4)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/4 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 4) -1/96))))
(+.f64 (cos.f64 eps) (*.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x x) -1/4) (*.f64 (pow.f64 x 4) -1/96))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -19/5760 (*.f64 (cos.f64 eps) (pow.f64 x 6))) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1/96 (*.f64 (cos.f64 eps) (pow.f64 x 4))))))
(+.f64 (cos.f64 eps) (fma.f64 -19/5760 (*.f64 (cos.f64 eps) (pow.f64 x 6)) (fma.f64 -1/4 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 -1/96 (*.f64 (cos.f64 eps) (pow.f64 x 4))))))
(+.f64 (cos.f64 eps) (fma.f64 -19/5760 (*.f64 (cos.f64 eps) (pow.f64 x 6)) (fma.f64 -1/4 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (cos.f64 eps) (*.f64 (pow.f64 x 4) -1/96)))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 (*.f64 x x) -1/4) (*.f64 (pow.f64 x 4) -1/96))) (*.f64 (cos.f64 eps) (+.f64 1 (*.f64 -19/5760 (pow.f64 x 6)))))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(sqrt.f64 (cos.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sqrt.f64 (cos.f64 x)))) (sqrt.f64 (cos.f64 x)))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sqrt.f64 (cos.f64 x)))
(*.f64 (+.f64 (*.f64 (*.f64 -1/2 eps) eps) 1) (sqrt.f64 (cos.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sqrt.f64 (cos.f64 x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sqrt.f64 (cos.f64 x)))) (sqrt.f64 (cos.f64 x))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (sqrt.f64 (cos.f64 x))) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(+.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 eps eps)))))
(*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (+.f64 (*.f64 (*.f64 -1/2 eps) eps) 1) (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 eps 6) (sqrt.f64 (cos.f64 x)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sqrt.f64 (cos.f64 x)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sqrt.f64 (cos.f64 x)))) (sqrt.f64 (cos.f64 x)))))
(fma.f64 -1/720 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 eps 6)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (sqrt.f64 (cos.f64 x))) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1) (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 -1/2 eps) eps)))) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 0 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))) (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.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) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.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) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 1 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (fma.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (+.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (-.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (pow.f64 (cos.f64 eps) 2)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (fma.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (pow.f64 (cos.f64 eps) 2)))) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 2)
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (*.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) 1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(-.f64 (/.f64 (cos.f64 (-.f64 x eps)) 2) (/.f64 (cos.f64 (+.f64 x eps)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))
(/.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)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 x eps))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 eps x)) (cos.f64 (+.f64 eps x))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) -2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) -2)
(/.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) -2)
(pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) 1/3)
(*.f64 (sin.f64 eps) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)
(*.f64 (sin.f64 eps) (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))
(*.f64 (sin.f64 eps) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(*.f64 (sin.f64 eps) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 (sin.f64 eps) (sin.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (cos.f64 x)))
(fma.f64 2 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 3 (cos.f64 x)))
(+.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1) (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (-.f64 0 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) 0) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))))
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1)
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))))
(*.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(*.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))))
(*.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))))
(*.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(/.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (-.f64 (neg.f64 (pow.f64 (cos.f64 x) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 0 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (*.f64 0 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(/.f64 (-.f64 0 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (-.f64 (neg.f64 (pow.f64 (cos.f64 x) 3)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(/.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 2)
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (*.f64 (exp.f64 (cos.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (cos.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (sin.f64 x)) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (exp.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (+.f64 1 (expm1.f64 (cos.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(hypot.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(hypot.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(exp.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 1))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (cos.f64 x) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (cos.f64 x) -1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (neg.f64 (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1 (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1 (+.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (cos.f64 x)))
(fma.f64 2 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 3 (cos.f64 x)))
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 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)))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) -1 (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 1 (fma.f64 (sin.f64 x) (sin.f64 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 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (cos.f64 x)))
(fma.f64 2 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 3 (cos.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (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 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) 0)
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (*.f64 2 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (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 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (+.f64 (cos.f64 x) (neg.f64 (cos.f64 x))))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (*.f64 2 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (*.f64 2 (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (neg.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cbrt.f64 (sqrt.f64 (cos.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 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 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (/.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (cos.f64 x)))
(fma.f64 2 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 3 (cos.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 2 (cos.f64 x)))
(fma.f64 2 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 3 (cos.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 eps)) (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (pow.f64 (cos.f64 x) 1/4) (*.f64 (pow.f64 (cos.f64 x) 1/4) (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cos.f64 x) 1/4) (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (cos.f64 x) 1/4)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (cos.f64 x) 1/2)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.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 (+.f64 x eps))) 1/2 (cos.f64 x))
(fma.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) 1/2 (cos.f64 x))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))) (*.f64 2 (cos.f64 x)))
(+.f64 (*.f64 2 (cos.f64 x)) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 2))))
(fma.f64 -1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (cos.f64 x) 1/4)) (pow.f64 (cos.f64 x) 1/4) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cos.f64 x) 1/4) (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (cos.f64 x) 1/4)) (*.f64 (sin.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (cos.f64 x) 1/2)))
(fma.f64 (neg.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 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 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (sqrt.f64 (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))) (*.f64 2 (cos.f64 x)))
(+.f64 (*.f64 2 (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (*.f64 2 (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (*.f64 -1 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))) (sqrt.f64 (cos.f64 x))))
(-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 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 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2))))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (*.f64 2 (cos.f64 x)))
(fma.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cos.f64 x)))
(neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (*.f64 -1 (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (sqrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (+.f64 (cos.f64 x) (cos.f64 x)))
(fma.f64 -1 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x))
(fma.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cbrt.f64 (sqrt.f64 (cos.f64 x)))) (*.f64 (sin.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(+.f64 0 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))))))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)))) 1)
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) 1)
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps))) 3)
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) 3) 1/3)
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps))) 2)
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 eps) 2)))
(fabs.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 x))))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)))))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) 3))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3/2) (pow.f64 (cos.f64 eps) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (cos.f64 x) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3/2) (pow.f64 (cos.f64 eps) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps))) 1))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps))))
(*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x)))

eval854.0ms (4.7%)

Compiler

Compiled 36865 to 16319 computations (55.7% saved)

prune695.0ms (3.8%)

Pruning

89 alts after pruning (87 fresh and 2 done)

PrunedKeptTotal
New1397581455
Fresh142943
Picked101
Done325
Total1415891504
Accurracy
99.8%
Counts
1504 → 89
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.1%
(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)))))
37.6%
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
53.8%
(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)))))
32.8%
(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))))
32.7%
(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)))))
27.7%
(fma.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps))) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
42.5%
(fma.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps))) 3) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
40.6%
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3)))
26.6%
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2) (neg.f64 (cos.f64 x)))))
42.9%
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 1) (neg.f64 (cos.f64 x)))))
42.9%
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (-.f64 (expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))))
42.9%
(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)) (cos.f64 x))))
42.9%
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (+.f64 (*.f64 2 (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
30.3%
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 eps) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
42.7%
(fma.f64 (sqrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) 3)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
58.7%
(fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (cos.f64 x)) (*.f64 eps eps)))
55.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
21.9%
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
26.0%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2)
32.6%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
33.0%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
76.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3)
33.1%
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
33.3%
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
54.1%
(-.f64 (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))) (cos.f64 x))
33.0%
(-.f64 (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))) (cos.f64 x))
55.0%
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (neg.f64 (sin.f64 x)) (sin.f64 eps))) (cos.f64 x))
32.5%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
54.7%
(-.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))
54.9%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
31.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
30.4%
(-.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))
14.2%
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))) (cos.f64 x))
30.7%
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (sin.f64 eps)))) (cos.f64 x))
58.7%
(-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) eps)) (*.f64 eps (sin.f64 x)))
54.9%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
54.9%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
22.4%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
26.0%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
32.9%
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
32.7%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
22.3%
(-.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3)) (cos.f64 x))
33.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
13.7%
(-.f64 (cos.f64 x) (cos.f64 x))
33.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
33.3%
(-.f64 (cos.f64 eps) 1)
58.4%
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
31.8%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
33.1%
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
23.3%
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
42.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
39.9%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 2)))
59.2%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
61.0%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))))
46.7%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 2))))
32.3%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 2))))
45.5%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 3))))
24.7%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 1/2 x)) (*.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 (+.f64 x eps)))) (-.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps)))))))
78.1%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
59.1%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (*.f64 (/.f64 1/2 (neg.f64 eps)) (*.f64 (fma.f64 x 2 eps) (neg.f64 eps))))))
36.6%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) 2)))))
46.5%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 3)))))
35.0%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (*.f64 1/2 (expm1.f64 (log1p.f64 (+.f64 x (+.f64 x eps))))))))
51.2%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (fabs.f64 (fma.f64 1/2 eps x)))))
21.9%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (exp.f64 (log.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
50.8%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 x)))
77.6%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
61.0%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
77.7%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
77.5%
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))
48.9%
(*.f64 (sin.f64 x) (neg.f64 eps))
22.4%
(*.f64 -1/2 (*.f64 eps eps))
42.4%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
14.1%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
15.1%
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
21.7%
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2))
58.5%
(log1p.f64 (-.f64 (*.f64 (*.f64 eps eps) (fma.f64 1/2 (pow.f64 (sin.f64 x) 2) (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (sin.f64 x))))
32.7%
(log1p.f64 (expm1.f64 (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))))))
54.8%
(log1p.f64 (expm1.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
32.9%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
33.2%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) 1)))
54.3%
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
54.5%
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
34.1%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))
32.8%
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
32.9%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
33.3%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
33.2%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
46.8%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3))
Compiler

Compiled 3295 to 2311 computations (29.9% saved)

localize25.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
96.4%
(sin.f64 (+.f64 (*.f64 1/2 eps) x))
Compiler

Compiled 55 to 41 computations (25.5% saved)

series4.0ms (0%)

Counts
2 → 40
Calls

12 calls:

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

rewrite83.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1348×log-prod
1102×fma-def
588×pow-exp
522×expm1-udef
518×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01548
133548
2411448
Stop Event
node limit
Counts
2 → 121
Calls
Call 1
Inputs
(sin.f64 (+.f64 (*.f64 1/2 eps) x))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
Outputs
(+.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (cos.f64 (fma.f64 1/2 eps x)) 0))
(+.f64 0 (sin.f64 (fma.f64 1/2 eps x)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 1) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))
(+.f64 (*.f64 0 (cos.f64 (fma.f64 1/2 eps x))) (sin.f64 (fma.f64 1/2 eps x)))
(+.f64 (*.f64 (sin.f64 (+.f64 x 0)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (+.f64 x 0)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x)))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 eps x)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 eps x)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (*.f64 eps eps) 1/4) (-.f64 (*.f64 1/2 eps) x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 1/2 eps) x)))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 eps eps) 1/4) (-.f64 (*.f64 1/2 eps) x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 1/2 eps) x)))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) 1)
(*.f64 1 (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (-.f64 (*.f64 1/2 eps) x)))
(pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 3)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 1/2 eps x)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 1/2 eps x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 1/2 eps x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (fma.f64 1/2 eps x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x)))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))))
(fma.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 -2 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 1 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 1 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 2) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))) -2 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))) -2 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 2)) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 2)) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))

simplify134.0ms (0.7%)

Algorithm
egg-herbie
Rules
1018×fma-neg
810×unswap-sqr
574×associate-*r*
538×associate-*l*
508×distribute-lft-neg-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03576005
18995889
229785755
378115743
Stop Event
node limit
Counts
161 → 199
Calls
Call 1
Inputs
(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 x (*.f64 -1/2 eps)))
(sin.f64 (-.f64 x (*.f64 -1/2 eps)))
(sin.f64 (-.f64 x (*.f64 -1/2 eps)))
(sin.f64 (-.f64 x (*.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 (*.f64 1/2 eps) (*.f64 -1 x)))
(sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 -1 x)))
(sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 -1 x)))
(sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 -1 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/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (-.f64 x (*.f64 -1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (-.f64 x (*.f64 -1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (-.f64 x (*.f64 -1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (-.f64 x (*.f64 -1/2 eps)))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 -1 x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 -1 x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 -1 x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 -1 x)))))
(+.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (cos.f64 (fma.f64 1/2 eps x)) 0))
(+.f64 0 (sin.f64 (fma.f64 1/2 eps x)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 1) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))
(+.f64 (*.f64 0 (cos.f64 (fma.f64 1/2 eps x))) (sin.f64 (fma.f64 1/2 eps x)))
(+.f64 (*.f64 (sin.f64 (+.f64 x 0)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (+.f64 x 0)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x)))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 1/2 eps x)))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 eps x)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 eps x)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (*.f64 eps eps) 1/4) (-.f64 (*.f64 1/2 eps) x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 1/2 eps) x)))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 eps eps) 1/4) (-.f64 (*.f64 1/2 eps) x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 1/2 eps) x)))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) 1)
(*.f64 1 (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (-.f64 (*.f64 1/2 eps) x)))
(pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 3)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))
(log.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 1/2 eps x)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 1/2 eps x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 1/2 eps x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (fma.f64 1/2 eps x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x)))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))))
(fma.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 -2 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 1 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 1 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 2) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))) -2 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))) -2 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 2)) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 2)) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
Outputs
(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)))
(fma.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 eps eps)) 1) (*.f64 (cos.f64 x) (*.f64 1/2 eps)))
(+.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 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 eps eps)) 1)))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 -1/48 (pow.f64 eps 3) (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 eps eps)) 1)))
(sin.f64 (-.f64 x (*.f64 -1/2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (-.f64 x (*.f64 -1/2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (-.f64 x (*.f64 -1/2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (-.f64 x (*.f64 -1/2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(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 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x))))
(fma.f64 x (cos.f64 (*.f64 eps -1/2)) (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 x (cos.f64 (*.f64 eps -1/2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (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 x (cos.f64 (*.f64 eps -1/2)) (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x x)) (*.f64 (cos.f64 (*.f64 eps -1/2)) (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 (fma.f64 x (cos.f64 (*.f64 eps -1/2)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (*.f64 -1/6 (pow.f64 x 3)) (cos.f64 (*.f64 eps -1/2))))
(sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 -1 x)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 -1 x)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 -1 x)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 -1 x)))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 (sin.f64 x) eps))
(*.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)) (neg.f64 (*.f64 (sin.f64 x) eps)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) eps)) (*.f64 (sin.f64 x) eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -1 (*.f64 (sin.f64 x) eps) (*.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (-.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 (sin.f64 x) -1/12) -2)) (*.f64 (sin.f64 x) eps)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -1 (*.f64 (sin.f64 x) eps) (*.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12))))))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 (sin.f64 x) -1/12) -2)) (*.f64 (sin.f64 x) eps)) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps -1/2) eps))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 (sin.f64 x) -1/12) -2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 eps -1/2) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (-.f64 x (*.f64 -1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (-.f64 x (*.f64 -1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (-.f64 x (*.f64 -1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 (*.f64 -1/2 eps))) (sin.f64 (-.f64 x (*.f64 -1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(*.f64 -2 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 1/2 eps))))))
(*.f64 -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 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x x) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 x (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 x (cos.f64 (*.f64 eps -1/2))))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x (cos.f64 (*.f64 eps -1/2))) -2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 x x) -2)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x x) (fma.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 x (cos.f64 (*.f64 1/2 eps)))))))
(+.f64 (fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 x (cos.f64 (*.f64 eps -1/2)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 (cos.f64 (*.f64 eps -1/2)) (pow.f64 x 3)) 1/3))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 eps -1/2))) (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 x x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 -1 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 -1 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 -1 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (-.f64 (*.f64 1/2 eps) (*.f64 -1 x)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(+.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (cos.f64 (fma.f64 1/2 eps x)) 0))
(sin.f64 (fma.f64 1/2 eps x))
(+.f64 0 (sin.f64 (fma.f64 1/2 eps x)))
(sin.f64 (fma.f64 1/2 eps x))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 1) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 0 (cos.f64 (fma.f64 1/2 eps x))) (sin.f64 (fma.f64 1/2 eps x)))
(sin.f64 (fma.f64 1/2 eps x))
(+.f64 (*.f64 (sin.f64 (+.f64 x 0)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (+.f64 x 0)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x)))) (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (fma.f64 1/2 eps x)))) 1)
(sin.f64 (fma.f64 1/2 eps x))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 eps x)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 eps x)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (*.f64 eps eps) 1/4) (-.f64 (*.f64 1/2 eps) x))) (cos.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 1/2 eps) x)))) (*.f64 (cos.f64 (/.f64 (*.f64 (*.f64 eps eps) 1/4) (-.f64 (*.f64 1/2 eps) x))) (sin.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 1/2 eps) x)))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 eps eps) (/.f64 (fma.f64 1/2 eps (neg.f64 x)) 1/4))) (cos.f64 (/.f64 (*.f64 x x) (fma.f64 1/2 eps (neg.f64 x))))) (*.f64 (cos.f64 (/.f64 (*.f64 eps eps) (/.f64 (fma.f64 1/2 eps (neg.f64 x)) 1/4))) (sin.f64 (/.f64 (*.f64 x x) (fma.f64 1/2 eps (neg.f64 x))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 1/2 eps) x)) 1/4)) (cos.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 1/2 eps) x)))) (*.f64 (cos.f64 (*.f64 (/.f64 (*.f64 eps eps) (-.f64 (*.f64 1/2 eps) x)) 1/4)) (sin.f64 (/.f64 (*.f64 x x) (-.f64 (*.f64 1/2 eps) x)))))
(-.f64 (*.f64 (sin.f64 (*.f64 -1/4 (/.f64 (*.f64 eps eps) (fma.f64 eps -1/2 x)))) (cos.f64 (*.f64 (/.f64 x (neg.f64 (fma.f64 eps -1/2 x))) x))) (*.f64 (cos.f64 (*.f64 -1/4 (/.f64 (*.f64 eps eps) (fma.f64 eps -1/2 x)))) (sin.f64 (*.f64 (/.f64 x (neg.f64 (fma.f64 eps -1/2 x))) x))))
(-.f64 (*.f64 (sin.f64 (*.f64 -1/4 (/.f64 (*.f64 eps eps) (fma.f64 eps -1/2 x)))) (cos.f64 (/.f64 x (fma.f64 1/2 (/.f64 eps x) -1)))) (*.f64 (cos.f64 (*.f64 -1/4 (/.f64 (*.f64 eps eps) (fma.f64 eps -1/2 x)))) (sin.f64 (/.f64 x (fma.f64 1/2 (/.f64 eps x) -1)))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) 1)
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 1 (sin.f64 (fma.f64 1/2 eps x)))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 2))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 2) (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x))))
(sin.f64 (fma.f64 1/2 eps x))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2))) 3)) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (-.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2))) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2))) 3)) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 (*.f64 eps -1/2)) (fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps -1/2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2))) 3)) (fma.f64 (cos.f64 (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps -1/2))))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cos.f64 x) (cos.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (sin.f64 (-.f64 (*.f64 1/2 eps) x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (sin.f64 (fma.f64 1/2 eps (neg.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 (*.f64 eps -1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (cos.f64 (*.f64 eps -1/2))))) (sin.f64 (-.f64 (*.f64 1/2 eps) x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cos.f64 x) (cos.f64 x))) (*.f64 (cos.f64 (*.f64 eps -1/2)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (cos.f64 (*.f64 eps -1/2))))) (sin.f64 (neg.f64 (fma.f64 eps -1/2 x))))
(pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 1)
(sin.f64 (fma.f64 1/2 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 3)
(sin.f64 (fma.f64 1/2 eps x))
(pow.f64 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 3) 1/3)
(sin.f64 (fma.f64 1/2 eps x))
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 2)
(sin.f64 (fma.f64 1/2 eps x))
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))
(sin.f64 (fma.f64 1/2 eps x))
(log.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))
(sin.f64 (fma.f64 1/2 eps x))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (fma.f64 1/2 eps x)))))
(sin.f64 (fma.f64 1/2 eps x))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 3))
(sin.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 1/2 eps x))))
(sin.f64 (fma.f64 1/2 eps x))
(exp.f64 (log.f64 (sin.f64 (fma.f64 1/2 eps x))))
(sin.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 1/2 eps x))) 1))
(sin.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (fma.f64 1/2 eps x))) 1) 1))
(sin.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x)))) 3))
(sin.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (fma.f64 1/2 eps x)))) 1/3))
(sin.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x)))) 2))
(sin.f64 (fma.f64 1/2 eps x))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 1/2 eps x))))
(sin.f64 (fma.f64 1/2 eps x))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 1 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 3)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 3) 1/3)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 3))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) 3)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 1) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))) 3))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))) 1/3))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 -2 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 -2 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 1 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 1 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 2) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))) -2 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (fma.f64 1/2 eps x))) -2 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 2)) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) 2)) (cbrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2))) (sqrt.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) 2)) (cbrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (sin.f64 (fma.f64 1/2 eps x))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (fma.f64 1/2 eps x)) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))

localize5.0ms (0%)

Compiler

Compiled 12 to 6 computations (50% saved)

localize55.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))
99.8%
(*.f64 1/6 (pow.f64 eps 3))
96.9%
(*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))
90.1%
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
Compiler

Compiled 76 to 41 computations (46.1% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite91.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1858×fma-def
676×expm1-udef
670×log1p-udef
558×fma-neg
422×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01980
141972
2571772
Stop Event
node limit
Counts
2 → 98
Calls
Call 1
Inputs
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)))))
(*.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))) (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x))) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3))) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 eps (sin.f64 x) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 1 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) eps (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 1 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 1 (*.f64 eps (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 eps eps))) (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) eps) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (cbrt.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 -1/2)) (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) eps) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 -1/2 eps) (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (cbrt.f64 (*.f64 eps (sin.f64 x)))) (cbrt.f64 (*.f64 eps (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) (sqrt.f64 (*.f64 eps (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 eps)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 (sin.f64 x) -1) eps (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) -1/2 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4)))) (cbrt.f64 (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 eps (sqrt.f64 -1/2))) (*.f64 eps (sqrt.f64 -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 eps)) eps (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) eps) eps (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) 1) (*.f64 eps eps) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) (cbrt.f64 (pow.f64 eps 4))) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (cbrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))) 1)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) 2)
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) -1/2) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))

simplify130.0ms (0.7%)

Algorithm
egg-herbie
Rules
1756×fma-neg
578×exp-prod
572×unswap-sqr
564×log-prod
508×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02847634
17387584
221517474
364207474
Stop Event
node limit
Counts
146 → 168
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.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/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 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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/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 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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/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 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)))))
(*.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))) (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x))) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3))) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 eps (sin.f64 x) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 1 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) eps (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 1 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 1 (*.f64 eps (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 eps eps))) (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) eps) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (cbrt.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 -1/2)) (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) eps) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 -1/2 eps) (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (cbrt.f64 (*.f64 eps (sin.f64 x)))) (cbrt.f64 (*.f64 eps (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) (sqrt.f64 (*.f64 eps (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 eps)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 (sin.f64 x) -1) eps (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) -1/2 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4)))) (cbrt.f64 (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 eps (sqrt.f64 -1/2))) (*.f64 eps (sqrt.f64 -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 eps)) eps (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) eps) eps (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) 1) (*.f64 eps eps) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) (cbrt.f64 (pow.f64 eps 4))) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (cbrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))) 1)
(pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) 2)
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) -1/2) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x)))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x (*.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) 1/4))))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x) (*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 1/4 (*.f64 x x)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x (fma.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3)) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x))))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x (fma.f64 1/4 (*.f64 eps (*.f64 eps (*.f64 x x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (*.f64 (pow.f64 x 3) -1/6)))))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 1/4 (*.f64 x x)))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.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 eps (*.f64 eps (cos.f64 x))) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (neg.f64 (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 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.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 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) 1/6)))
(+.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 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.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 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) 1/6)))
(+.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 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.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 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x))))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) 1/4)))
(*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 1/4 (*.f64 x x))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1/48 (*.f64 (*.f64 eps eps) (pow.f64 x 4)) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x)))))
(fma.f64 -1/48 (*.f64 eps (*.f64 eps (pow.f64 x 4))) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (*.f64 x x) (*.f64 (*.f64 eps eps) 1/4))))
(fma.f64 -1/48 (*.f64 eps (*.f64 eps (pow.f64 x 4))) (*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 1/4 (*.f64 x x)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(fma.f64 -1/48 (*.f64 (*.f64 eps eps) (pow.f64 x 4)) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/1440 (*.f64 (*.f64 eps eps) (pow.f64 x 6)) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 x x))))))
(fma.f64 -1/48 (*.f64 eps (*.f64 eps (pow.f64 x 4))) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/4 (*.f64 eps (*.f64 eps (*.f64 x x))) (*.f64 (pow.f64 x 6) (*.f64 (*.f64 eps eps) 1/1440)))))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 1/1440 (pow.f64 x 6)) (*.f64 1/4 (*.f64 x x)))) (*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 (pow.f64 x 4) -1/48))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))) 1)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(-.f64 (/.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)))) (/.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(*.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 1)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(*.f64 1 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 2))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 1/2)) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2))) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))) (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 1/2)) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2))) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x))) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 1/2)) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2))) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 1/2)) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2))) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3))) (neg.f64 (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (/.f64 1 (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) 1/2)) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2))) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2))) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(/.f64 (-.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (neg.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) 1/2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))
(pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 1)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 3)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3) 1/3)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 2)
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 3))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))) 1))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 eps (sin.f64 x) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 1 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (sin.f64 x) eps (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) 1 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 1 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 1 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 1 (*.f64 eps (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) 2) (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 eps eps))) (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) eps) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (cbrt.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))) (cbrt.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))) (cbrt.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))) (cbrt.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))) (cbrt.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2)))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps))) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 (*.f64 eps (sqrt.f64 -1/2)) (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (*.f64 (sqrt.f64 -1/2) (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 (cos.f64 x) (*.f64 eps (sqrt.f64 -1/2))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (*.f64 (cos.f64 x) (sqrt.f64 -1/2))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) eps) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 -1/2 eps) (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (cbrt.f64 (*.f64 eps (sin.f64 x)))) (cbrt.f64 (*.f64 eps (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 eps (sin.f64 x))) (sqrt.f64 (*.f64 eps (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 eps)) (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 eps)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 x))) (*.f64 (sqrt.f64 eps) (sqrt.f64 (sin.f64 x))) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (sin.f64 x) -1) eps (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) -1/2 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4)))) (cbrt.f64 (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 eps 4))) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 eps (sqrt.f64 -1/2))) (*.f64 eps (sqrt.f64 -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (*.f64 (sqrt.f64 -1/2) (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 (cos.f64 x) (*.f64 eps (sqrt.f64 -1/2))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 eps (sqrt.f64 -1/2)) (*.f64 eps (*.f64 (cos.f64 x) (sqrt.f64 -1/2))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 eps)) eps (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) eps) eps (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) 1) (*.f64 eps eps) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) -1/2) (cbrt.f64 (pow.f64 eps 4))) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (*.f64 -1/2 (cos.f64 x)) (cbrt.f64 (pow.f64 eps 4))) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (cbrt.f64 (pow.f64 eps 4)))) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 eps 4)))) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) 2)) (cbrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (sin.f64 x) (sqrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (fma.f64 1/6 (pow.f64 eps 3) eps)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) eps) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(fma.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 eps 3)) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))) 1)
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(pow.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) 1)
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) 3)
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(pow.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 eps 6))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) -1/2)) eps) 2)
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2)))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) -1/2) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))))))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) -1/2) 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (cos.f64 x)) 3) (pow.f64 eps 6)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (*.f64 -1/8 (pow.f64 eps 6))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 x) 3) -1/8) (pow.f64 eps 6)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))) 1))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))

localize53.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 1/2 (+.f64 x (+.f64 x eps)))
99.6%
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))
99.6%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
96.4%
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))
Compiler

Compiled 94 to 52 computations (44.7% saved)

series2.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
0.0ms
x
@0
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))
0.0ms
x
@0
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
0.0ms
eps
@0
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
0.0ms
eps
@-inf
(sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))
0.0ms
eps
@-inf
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))

rewrite121.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1722×log-prod
1488×fma-def
644×expm1-udef
640×log1p-udef
542×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

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

simplify144.0ms (0.8%)

Algorithm
egg-herbie
Rules
1142×unswap-sqr
584×associate-*r*
578×times-frac
504×log-prod
494×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04128491
110307057
234116945
Stop Event
node limit
Counts
263 → 232
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 (*.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/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 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 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.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 -2 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))))
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
x
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
x
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
x
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 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 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x x) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (+.f64 x x) 1/2)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 x) 1)) (cos.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))) (*.f64 (cos.f64 (*.f64 (*.f64 1/2 x) 1)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(fma.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 0 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))) (*.f64 (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))) (*.f64 (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) 2) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) 2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) -2 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) -2 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2)))) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2)))) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(+.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 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 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x x) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (+.f64 x x) 1/2)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 x) 1)) (cos.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))) (*.f64 (cos.f64 (*.f64 (*.f64 1/2 x) 1)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1))
(fma.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 0 (*.f64 1/2 (fma.f64 x 2 eps)))
(+.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 x))
(+.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps)))
(+.f64 (*.f64 1/2 (+.f64 x x)) (*.f64 1/2 eps))
(+.f64 (*.f64 (+.f64 x x) 1/2) (*.f64 1/2 eps))
(+.f64 (*.f64 (*.f64 1/2 x) 1) (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x 2 eps)) 1/2)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x 2 eps)) 1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x 2 eps)) 1/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x 2 eps)) 1/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x 2 eps)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 x) 3) (pow.f64 (*.f64 1/2 (+.f64 x eps)) 3)) (fma.f64 (*.f64 1/2 x) (*.f64 1/2 x) (-.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 (+.f64 x eps))) (*.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 1/2 x)) (*.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 (+.f64 x eps)))) (-.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps))))
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))
(/.f64 (*.f64 1/2 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2))) (-.f64 x (+.f64 x eps)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) 1/2) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) 1/2) (-.f64 x (+.f64 x eps)))
(pow.f64 (*.f64 1/2 (fma.f64 x 2 eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (fma.f64 x 2 eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 eps) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x 2 eps)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 x eps))) (exp.f64 (*.f64 1/2 x))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (fma.f64 x 2 eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (log.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(fma.f64 1/2 x (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 (+.f64 x eps) (*.f64 1/2 x))
(fma.f64 1/2 (+.f64 x x) (*.f64 1/2 eps))
(fma.f64 x 1/2 (*.f64 1/2 (+.f64 x eps)))
(fma.f64 (+.f64 x eps) 1/2 (*.f64 1/2 x))
(fma.f64 1 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 x))
(fma.f64 1 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 1/2) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (*.f64 (cbrt.f64 (+.f64 x eps)) 1/2) (*.f64 1/2 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 1/2) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (+.f64 x eps)) (*.f64 (sqrt.f64 (+.f64 x eps)) 1/2) (*.f64 1/2 x))
(fma.f64 (*.f64 1/2 x) 1 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))
(fma.f64 (+.f64 x x) 1/2 (*.f64 1/2 eps))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 x eps))) (cbrt.f64 (*.f64 1/2 (+.f64 x eps)))) (cbrt.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 1/2 x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 x)) (cbrt.f64 (*.f64 1/2 x))) (cbrt.f64 (*.f64 1/2 x)) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (+.f64 x eps))) (sqrt.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 1/2 x))
(fma.f64 (sqrt.f64 (*.f64 1/2 x)) (sqrt.f64 (*.f64 1/2 x)) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)) (*.f64 1/2 x))
(fma.f64 (*.f64 1/2 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)) (*.f64 1/2 x))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 (*.f64 1/2 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 1/2 (+.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)))
(fma.f64 (cos.f64 (*.f64 eps -1/2)) 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 eps -1/2)) x (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 x x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) x (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x x) -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 (*.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 eps -1/2)) x (sin.f64 (*.f64 1/2 eps))) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 x x) (*.f64 (cos.f64 (*.f64 eps -1/2)) (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 x x) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 eps -1/2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) -1/6) x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps 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 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 (sin.f64 x) -1/12))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (-.f64 (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3)))) (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 (sin.f64 x) -1/12)))))
(+.f64 (-.f64 (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3)))) (*.f64 eps (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 eps eps)))))
(+.f64 (fma.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)) (*.f64 (sin.f64 x) (neg.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 eps eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(*.f64 -2 (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 (cos.f64 (*.f64 eps -1/2)) x (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x x) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 eps -1/2)) x))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) x))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 x x) (fma.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(+.f64 (fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 eps -1/2)) x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 (cos.f64 (*.f64 eps -1/2)) (pow.f64 x 3)) 1/3))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -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)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(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 (cos.f64 (*.f64 eps -1/2)) 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 eps -1/2)) x (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 x x) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) x (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 x x) -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 (*.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 eps -1/2)) x (sin.f64 (*.f64 1/2 eps))) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -1/2) (*.f64 x x) (*.f64 (cos.f64 (*.f64 eps -1/2)) (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 x x) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 eps -1/2))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) -1/6) x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 eps)))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 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 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
x
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
x
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
x
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(+.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(+.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 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 eps x)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x))))
(fma.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 1/2 (+.f64 x x))) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 x x)))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps -1/2)) (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x x) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (+.f64 x x) 1/2)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 x x)))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps -1/2)) (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 x) 1)) (cos.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))) (*.f64 (cos.f64 (*.f64 (*.f64 1/2 x) 1)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))))
(fma.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 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 eps x)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 eps x)))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(fma.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 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 eps x)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) 3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) 2)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 2))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 3))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) 1))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))) (*.f64 (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (*.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))) 0)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))) (*.f64 (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (*.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))) 0)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) 2) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) 2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) -2 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) -2 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2)))) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (*.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))) 0)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2)))) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (*.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))) 0)
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (sqrt.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (fma.f64 1/2 eps x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(+.f64 0 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(+.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 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 eps x)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x))))
(fma.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 1/2 (+.f64 x x))) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x x))) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 x x)))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps -1/2)) (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x x) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (+.f64 x x) 1/2)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x x))) (cos.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 (+.f64 x x)))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 eps -1/2)) (sin.f64 x)))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 x) 1)) (cos.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))) (*.f64 (cos.f64 (*.f64 (*.f64 1/2 x) 1)) (sin.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))))
(fma.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 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 eps x)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 eps x)))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 1 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 3)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3) 1/3)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 2)
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1))
(sin.f64 (*.f64 1/2 (fma.f64 x 2 eps)))
(sin.f64 (fma.f64 1/2 eps x))
(fma.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 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 eps x)))))
(+.f64 0 (*.f64 1/2 (fma.f64 x 2 eps)))
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(+.f64 (*.f64 1/2 (+.f64 x x)) (*.f64 1/2 eps))
(fma.f64 1/2 eps x)
(+.f64 (*.f64 (+.f64 x x) 1/2) (*.f64 1/2 eps))
(fma.f64 1/2 eps x)
(+.f64 (*.f64 (*.f64 1/2 x) 1) (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))
(fma.f64 1/2 eps x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x 2 eps)) 1/2)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x 2 eps)) 1/2)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 x 2 eps)) 1/2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 x 2 eps)))) (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 x 2 eps)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 x 2 eps))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 x 2 eps)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (fma.f64 x 2 eps))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 eps x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/2 eps x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x 2 eps)) 1/2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 x 2 eps)) 1/2))))
(fma.f64 1/2 eps x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps)))) 1)
(fma.f64 1/2 eps x)
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 x) 3) (pow.f64 (*.f64 1/2 (+.f64 x eps)) 3)) (fma.f64 (*.f64 1/2 x) (*.f64 1/2 x) (-.f64 (*.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 (+.f64 x eps))) (*.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps))))))
(/.f64 (+.f64 (*.f64 1/8 (pow.f64 x 3)) (*.f64 1/8 (pow.f64 (+.f64 eps x) 3))) (+.f64 (*.f64 1/4 (*.f64 x x)) (*.f64 (*.f64 1/2 (+.f64 eps x)) (-.f64 (*.f64 1/2 (+.f64 eps x)) (*.f64 1/2 x)))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3))) (fma.f64 1/4 (*.f64 x x) (*.f64 (*.f64 1/2 (+.f64 eps x)) (*.f64 1/2 (+.f64 eps 0)))))
(/.f64 (*.f64 1/8 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3))) (fma.f64 1/4 (*.f64 x x) (*.f64 (*.f64 (+.f64 eps x) 1/4) eps)))
(/.f64 (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 1/2 x)) (*.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 (+.f64 x eps)))) (-.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 x x)) (*.f64 1/4 (pow.f64 (+.f64 eps x) 2))) (*.f64 1/2 (-.f64 (-.f64 x x) eps)))
(*.f64 (/.f64 (fma.f64 1/2 eps x) 1/2) (/.f64 (*.f64 1/2 (neg.f64 eps)) (neg.f64 eps)))
(/.f64 (fma.f64 1/2 eps x) 1)
(/.f64 (*.f64 1/2 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3))) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))
(/.f64 1/2 (/.f64 (fma.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3))))
(*.f64 (/.f64 1/2 (fma.f64 (+.f64 eps x) (+.f64 eps 0) (*.f64 x x))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))
(*.f64 (/.f64 1/2 (fma.f64 (+.f64 eps x) eps (*.f64 x x))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))
(/.f64 (*.f64 1/2 (-.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 (-.f64 (-.f64 x x) eps) 1/2))
(*.f64 (/.f64 1/2 (neg.f64 eps)) (*.f64 (fma.f64 x 2 eps) (neg.f64 eps)))
(*.f64 -1/2 (/.f64 (*.f64 (fma.f64 x 2 eps) (neg.f64 eps)) eps))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) 1/2) (fma.f64 (+.f64 x eps) (-.f64 (+.f64 x eps) x) (*.f64 x x)))
(/.f64 1/2 (/.f64 (fma.f64 (+.f64 eps x) (+.f64 x (-.f64 eps x)) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3))))
(*.f64 (/.f64 1/2 (fma.f64 (+.f64 eps x) (+.f64 eps 0) (*.f64 x x))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))
(*.f64 (/.f64 1/2 (fma.f64 (+.f64 eps x) eps (*.f64 x x))) (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 eps x) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 x eps) 2)) 1/2) (-.f64 x (+.f64 x eps)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (+.f64 eps x) 2)) (/.f64 (-.f64 (-.f64 x x) eps) 1/2))
(*.f64 (/.f64 1/2 (neg.f64 eps)) (*.f64 (fma.f64 x 2 eps) (neg.f64 eps)))
(*.f64 -1/2 (/.f64 (*.f64 (fma.f64 x 2 eps) (neg.f64 eps)) eps))
(pow.f64 (*.f64 1/2 (fma.f64 x 2 eps)) 1)
(fma.f64 1/2 eps x)
(pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 3)
(fma.f64 1/2 eps x)
(pow.f64 (pow.f64 (*.f64 1/2 (fma.f64 x 2 eps)) 3) 1/3)
(fma.f64 1/2 eps x)
(pow.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 2)
(fma.f64 1/2 eps x)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 eps) 2) 1/4))
(sqrt.f64 (pow.f64 (fma.f64 1/2 eps x) 2))
(fabs.f64 (fma.f64 1/2 eps x))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x 2 eps)) 1/2))
(fma.f64 1/2 eps x)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (fma.f64 x 2 eps)))))
(fma.f64 1/2 eps x)
(log.f64 (*.f64 (exp.f64 (*.f64 1/2 (+.f64 x eps))) (exp.f64 (*.f64 1/2 x))))
(fma.f64 1/2 eps x)
(cbrt.f64 (pow.f64 (*.f64 1/2 (fma.f64 x 2 eps)) 3))
(fma.f64 1/2 eps x)
(expm1.f64 (log1p.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(fma.f64 1/2 eps x)
(exp.f64 (log.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(fma.f64 1/2 eps x)
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (fma.f64 x 2 eps))) 1))
(fma.f64 1/2 eps x)
(log1p.f64 (expm1.f64 (*.f64 1/2 (fma.f64 x 2 eps))))
(fma.f64 1/2 eps x)
(fma.f64 1/2 x (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 1/2 (+.f64 x eps) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 1/2 (+.f64 x x) (*.f64 1/2 eps))
(fma.f64 1/2 eps x)
(fma.f64 x 1/2 (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 (+.f64 x eps) 1/2 (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 1 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 1 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) 1/2) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2) (*.f64 (cbrt.f64 (+.f64 x eps)) 1/2) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) 1/2) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 (sqrt.f64 (+.f64 x eps)) (*.f64 (sqrt.f64 (+.f64 x eps)) 1/2) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 (*.f64 1/2 x) 1 (*.f64 (*.f64 1/2 (+.f64 x eps)) 1))
(fma.f64 1/2 eps x)
(fma.f64 (+.f64 x x) 1/2 (*.f64 1/2 eps))
(fma.f64 1/2 eps x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 x eps))) (cbrt.f64 (*.f64 1/2 (+.f64 x eps)))) (cbrt.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/2 x)) (cbrt.f64 (*.f64 1/2 x))) (cbrt.f64 (*.f64 1/2 x)) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 (sqrt.f64 (*.f64 1/2 (+.f64 x eps))) (sqrt.f64 (*.f64 1/2 (+.f64 x eps))) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 (sqrt.f64 (*.f64 1/2 x)) (sqrt.f64 (*.f64 1/2 x)) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (+.f64 x eps)) 2)) (cbrt.f64 (+.f64 x eps)) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 (*.f64 1/2 (sqrt.f64 (+.f64 x eps))) (sqrt.f64 (+.f64 x eps)) (*.f64 1/2 x))
(fma.f64 1/2 eps x)
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)
(fma.f64 (*.f64 1/2 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 1/2 (+.f64 x eps)))
(fma.f64 1/2 eps x)

localize51.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(expm1.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
99.8%
(*.f64 (sin.f64 x) (sin.f64 eps))
99.7%
(log1p.f64 (expm1.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
95.2%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
Compiler

Compiled 78 to 12 computations (84.6% saved)

series4.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
0.0ms
x
@-inf
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
0.0ms
eps
@-inf
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
0.0ms
eps
@inf
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
0.0ms
eps
@0
(expm1.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))

rewrite105.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1598×log-prod
992×fma-neg
596×expm1-udef
596×log1p-udef
340×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify145.0ms (0.8%)

Algorithm
egg-herbie
Rules
1176×distribute-lft-in
1158×distribute-rgt-in
792×unswap-sqr
652×fma-neg
552×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042212812
1110212442
2352112378
Stop Event
node limit
Counts
298 → 226
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 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.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 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 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 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.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 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.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 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 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 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(+.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 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (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 (-.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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 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))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.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)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.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 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 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))))
(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 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))
(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))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (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 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 (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 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (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 (*.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 (cos.f64 (+.f64 x eps)) (neg.f64 (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 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (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 (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 (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 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (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 (*.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 (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 (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 (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 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(+.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 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (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 (-.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 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 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))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (-.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)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.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 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 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))))
(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 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))
(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))
(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 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 (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 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (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 (*.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 (cos.f64 (+.f64 x eps)) (neg.f64 (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 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (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 (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 (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 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (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 (*.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 (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 (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 (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 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(+.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(+.f64 0 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(-.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1)
(*.f64 (expm1.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 (cbrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(*.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)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1) (+.f64 (*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 1 (*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))
(/.f64 (fma.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1) (+.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(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)))))
(fma.f64 1 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(fma.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (exp.f64 (neg.f64 (cos.f64 x))) -1)
(fma.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))))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)
(fma.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)
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 (neg.f64 (*.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 (+.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) (*.f64 x (sin.f64 eps))) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 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 (+.f64 1/2 (*.f64 (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))) (-.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) 1)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.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)) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 eps (sin.f64 x)))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps) (*.f64 eps (neg.f64 (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)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 eps (sin.f64 x))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps) (*.f64 eps (neg.f64 (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 (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)) (neg.f64 (*.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 (cos.f64 x) (*.f64 eps eps))) (*.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 (*.f64 (cos.f64 x) eps) eps) (*.f64 eps (neg.f64 (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 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 (neg.f64 (*.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 (+.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) (*.f64 x (sin.f64 eps))) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 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 (+.f64 1/2 (*.f64 (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))) (-.f64 (*.f64 x (*.f64 x (fma.f64 (cos.f64 eps) -1/2 1/2))) 1)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)) (fma.f64 (fma.f64 (cos.f64 eps) -1/2 1/2) (*.f64 x x) -1)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.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)) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 eps (sin.f64 x)))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps) (*.f64 eps (neg.f64 (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)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (*.f64 eps eps))) (*.f64 eps (sin.f64 x))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps) (*.f64 eps (neg.f64 (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 (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)) (neg.f64 (*.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 (cos.f64 x) (*.f64 eps eps))) (*.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 (*.f64 (cos.f64 x) eps) eps) (*.f64 eps (neg.f64 (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (exp.f64 (-.f64 (cos.f64 eps) 1)) 1)
(expm1.f64 (+.f64 (cos.f64 eps) -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 (exp.f64 (+.f64 (cos.f64 eps) -1)) (-.f64 (neg.f64 (*.f64 (*.f64 x (sin.f64 eps)) (exp.f64 (+.f64 (cos.f64 eps) -1)))) 1))
(+.f64 (*.f64 (*.f64 x (sin.f64 eps)) (neg.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))) (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 eps) (neg.f64 (*.f64 x (exp.f64 (+.f64 (cos.f64 eps) -1))))) (expm1.f64 (+.f64 (cos.f64 eps) -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 (exp.f64 (+.f64 (cos.f64 eps) -1)) (-.f64 (fma.f64 -1 (*.f64 (*.f64 x (sin.f64 eps)) (exp.f64 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 1/2 (fma.f64 1/2 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 x x) (exp.f64 (+.f64 (cos.f64 eps) -1))))) 1))
(+.f64 (-.f64 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 x x) (+.f64 1/2 (fma.f64 (cos.f64 eps) -1/2 (*.f64 1/2 (pow.f64 (sin.f64 eps) 2)))))) (*.f64 x (*.f64 (sin.f64 eps) (exp.f64 (+.f64 (cos.f64 eps) -1))))) (expm1.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (-.f64 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 x x) (+.f64 1/2 (fma.f64 1/2 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 eps) -1/2))))) (*.f64 x (*.f64 (sin.f64 eps) (exp.f64 (+.f64 (cos.f64 eps) -1))))) (expm1.f64 (+.f64 (cos.f64 eps) -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 (fma.f64 (fma.f64 -1 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (fma.f64 1/6 (sin.f64 eps) (*.f64 -1/6 (pow.f64 (sin.f64 eps) 3)))) (*.f64 (pow.f64 x 3) (exp.f64 (+.f64 (cos.f64 eps) -1))) (+.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (fma.f64 -1 (*.f64 (*.f64 x (sin.f64 eps)) (exp.f64 (+.f64 (cos.f64 eps) -1))) (*.f64 (+.f64 1/2 (fma.f64 1/2 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 eps) -1/2))) (*.f64 (*.f64 x x) (exp.f64 (+.f64 (cos.f64 eps) -1))))))) -1)
(fma.f64 (-.f64 (fma.f64 (sin.f64 eps) 1/6 (*.f64 -1/6 (pow.f64 (sin.f64 eps) 3))) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) -1/2 1/2))) (*.f64 (pow.f64 x 3) (exp.f64 (+.f64 (cos.f64 eps) -1))) (+.f64 (-.f64 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 x x) (+.f64 1/2 (fma.f64 (cos.f64 eps) -1/2 (*.f64 1/2 (pow.f64 (sin.f64 eps) 2)))))) (*.f64 x (*.f64 (sin.f64 eps) (exp.f64 (+.f64 (cos.f64 eps) -1))))) (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(fma.f64 (-.f64 (fma.f64 (sin.f64 eps) 1/6 (*.f64 -1/6 (pow.f64 (sin.f64 eps) 3))) (*.f64 (sin.f64 eps) (fma.f64 (cos.f64 eps) -1/2 1/2))) (*.f64 (pow.f64 x 3) (exp.f64 (+.f64 (cos.f64 eps) -1))) (+.f64 (-.f64 (*.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 x x) (+.f64 1/2 (fma.f64 1/2 (pow.f64 (sin.f64 eps) 2) (*.f64 (cos.f64 eps) -1/2))))) (*.f64 x (*.f64 (sin.f64 eps) (exp.f64 (+.f64 (cos.f64 eps) -1))))) (expm1.f64 (+.f64 (cos.f64 eps) -1))))
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (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 -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)))))
(-.f64 (*.f64 eps (*.f64 eps (fma.f64 1/2 (pow.f64 (sin.f64 x) 2) (*.f64 -1/2 (cos.f64 x))))) (*.f64 eps (sin.f64 x)))
(fma.f64 eps (*.f64 eps (fma.f64 1/2 (pow.f64 (sin.f64 x) 2) (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (neg.f64 (sin.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))))))
(fma.f64 (pow.f64 eps 3) (fma.f64 -1/6 (pow.f64 (sin.f64 x) 3) (fma.f64 1/2 (*.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/6 (sin.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 (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))) (-.f64 (*.f64 eps (*.f64 eps (fma.f64 1/2 (pow.f64 (sin.f64 x) 2) (*.f64 -1/2 (cos.f64 x))))) (*.f64 eps (sin.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 eps (*.f64 eps (fma.f64 1/2 (pow.f64 (sin.f64 x) 2) (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (neg.f64 (sin.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)))))))
(fma.f64 (pow.f64 eps 3) (fma.f64 -1/6 (pow.f64 (sin.f64 x) 3) (fma.f64 1/2 (*.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/6 (sin.f64 x)))) (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/24 (pow.f64 (sin.f64 x) 4) (*.f64 -1/6 (pow.f64 (sin.f64 x) 2)))))) (-.f64 (*.f64 eps (*.f64 eps (fma.f64 1/2 (pow.f64 (sin.f64 x) 2) (*.f64 -1/2 (cos.f64 x))))) (*.f64 eps (sin.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 eps (*.f64 eps (fma.f64 1/2 (pow.f64 (sin.f64 x) 2) (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (neg.f64 (sin.f64 x))))))
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1)
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(expm1.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 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 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)) (-.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 (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 (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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.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)) 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 x) (cos.f64 (+.f64 x eps)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.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 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 (*.f64 -2 (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 (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) -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))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.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) (+.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)) 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 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.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)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.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)) 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 x) (cos.f64 (+.f64 x eps))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.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 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.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)) 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 x) (cos.f64 (+.f64 x eps)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.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 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.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) (+.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)) 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 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.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 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 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))
(-.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 (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 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 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))
(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 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 x) (cos.f64 eps)) 1 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 x) (cos.f64 eps)) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps 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))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (cos.f64 (+.f64 x eps)) (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) (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))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (+.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 (*.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))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 1/2 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 1/2 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (neg.f64 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps)))))) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))) (cos.f64 x))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 x eps)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))) (cos.f64 x))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (cos.f64 x))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (neg.f64 (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 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 (cos.f64 (+.f64 x eps)) (*.f64 (neg.f64 (cos.f64 x)) 1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (fma.f64 (neg.f64 (sin.f64 eps)) (sin.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x)))) (cos.f64 x))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps)) (-.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 (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 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (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 (/.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (cos.f64 x) 3) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.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)) 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) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.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 (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 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.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)) 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 x) (cos.f64 (+.f64 x eps)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.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 -2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
(*.f64 (*.f64 -2 (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 (-.f64 x x)) 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) -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))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.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) (+.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)) 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 x) (cos.f64 (+.f64 x eps))) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.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)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.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)) 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 x) (cos.f64 (+.f64 x eps))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.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 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) 1) (+.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)) 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 x) (cos.f64 (+.f64 x eps)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.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 (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x))) (*.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) (+.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)) 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 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2))))
(/.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 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (fma.f64 (cos.f64 eps) (cos.f64 x) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 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))
(-.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 (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 (pow.f64 (exp.f64 (cos.f64 x)) (cos.f64 eps)) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sin.f64 eps)) (exp.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 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))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 x) (cos.f64 eps)) 1 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 x) (cos.f64 eps)) 1 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps 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))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (cos.f64 (+.f64 x eps)) (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) (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))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 x) (cos.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (*.f64 (cos.f64 x) (cos.f64 eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 eps)) 2) (*.f64 (cbrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (+.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 (*.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))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 eps)) (*.f64 (sqrt.f64 (cos.f64 eps)) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 1/2 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (*.f64 1/2 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (neg.f64 (cos.f64 x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps)))))) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 (-.f64 x eps))) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)))) (cos.f64 x))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) 3)) (fma.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 (-.f64 x eps)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))) (cos.f64 x))
(fma.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 1 (cos.f64 (-.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (neg.f64 (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (neg.f64 (cos.f64 x)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x)))) (-.f64 (sqrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (sin.f64 x))))) (cos.f64 x))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 x) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (cbrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (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 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 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 0 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (-.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 (expm1.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 (cbrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (pow.f64 (cbrt.f64 (expm1.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(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)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3) 1) (+.f64 (*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (+.f64 1 (*.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3) -1) (fma.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (+.f64 1 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)) (+.f64 1 (+.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (exp.f64 (*.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 3)) (+.f64 1 (+.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2))))
(/.f64 (fma.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1) (+.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 1))
(/.f64 (+.f64 (exp.f64 (+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) -1) (+.f64 1 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 2 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (+.f64 1 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) 2)) (+.f64 1 (exp.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))
(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)))
(fma.f64 1 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fma.f64 (exp.f64 (cos.f64 (+.f64 x eps))) (exp.f64 (neg.f64 (cos.f64 x))) -1)
(expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fma.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))))) (cbrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)
(expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fma.f64 (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (sqrt.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) -1)
(expm1.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))

eval529.0ms (2.9%)

Compiler

Compiled 24897 to 15052 computations (39.5% saved)

prune505.0ms (2.8%)

Pruning

88 alts after pruning (84 fresh and 4 done)

PrunedKeptTotal
New92920949
Fresh186482
Picked011
Done336
Total950881038
Accurracy
100.0%
Counts
1038 → 88
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.4%
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
37.6%
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) -2) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
99.5%
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
27.7%
(fma.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps))) 2) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
42.5%
(fma.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps))) 3) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
42.9%
(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)) (cos.f64 x))))
42.9%
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) (cos.f64 eps)) (neg.f64 (+.f64 (*.f64 2 (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (sin.f64 x)) (cos.f64 x)))))
30.3%
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 eps) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
55.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
26.0%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2)
32.6%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
33.0%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
76.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3)
33.1%
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
33.3%
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
32.5%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
54.9%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
31.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
30.4%
(-.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))
14.2%
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))) (cos.f64 x))
30.7%
(-.f64 (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (*.f64 (cos.f64 eps) -1/2) x) (sin.f64 eps)))) (cos.f64 x))
58.7%
(-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) eps)) (*.f64 (sin.f64 x) eps))
54.9%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
54.9%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
22.4%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
26.0%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
32.9%
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
32.7%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
22.3%
(-.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3)) (cos.f64 x))
33.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
13.7%
(-.f64 (cos.f64 x) (cos.f64 x))
33.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
33.3%
(-.f64 (cos.f64 eps) 1)
99.4%
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
58.4%
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)))
31.8%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
99.5%
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
12.7%
(*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) 1/6))
33.1%
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
23.3%
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
42.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
99.5%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
58.6%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (fma.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 eps eps)) 1) (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))
39.9%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 2)))
99.5%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
58.5%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 eps eps)) 1)))))
59.2%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
61.0%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))))
46.7%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 2))))
32.3%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 2))))
45.5%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 3))))
24.7%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 1/2 x)) (*.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 (+.f64 x eps)))) (-.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps)))))))
59.1%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (*.f64 (/.f64 1/2 (neg.f64 eps)) (*.f64 (fma.f64 x 2 eps) (neg.f64 eps))))))
36.6%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) 2)))))
46.5%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 3)))))
35.0%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (*.f64 1/2 (expm1.f64 (log1p.f64 (+.f64 x (+.f64 x eps))))))))
51.2%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (fabs.f64 (fma.f64 1/2 eps x)))))
21.9%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (exp.f64 (log.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
50.8%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 x)))
99.0%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (log1p.f64 (expm1.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x x) 1/2)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 (+.f64 x x) 1/2)) (sin.f64 (*.f64 1/2 eps))))))))
24.7%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 1/2 x)) (*.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 (+.f64 x eps)))) (-.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps)))))))))
50.7%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 x)))))
61.0%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
77.7%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
77.5%
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))
48.9%
(*.f64 (sin.f64 x) (neg.f64 eps))
58.7%
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
12.7%
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
22.4%
(*.f64 -1/2 (*.f64 eps eps))
42.4%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
14.1%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
15.1%
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
21.7%
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2))
58.5%
(log1p.f64 (-.f64 (*.f64 (*.f64 eps eps) (fma.f64 1/2 (pow.f64 (sin.f64 x) 2) (*.f64 -1/2 (cos.f64 x)))) (*.f64 eps (sin.f64 x))))
54.6%
(log1p.f64 (-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1))
34.7%
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (cos.f64 x) (sqrt.f64 (cos.f64 eps))) (sqrt.f64 (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))))
54.8%
(log1p.f64 (expm1.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
54.8%
(log1p.f64 (expm1.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))))
54.7%
(log1p.f64 (expm1.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (cos.f64 x))))
32.9%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
33.2%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) 1)))
54.5%
(log.f64 (/.f64 (exp.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (exp.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
34.1%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))
32.8%
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
32.9%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
33.3%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
33.2%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
46.8%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3))
Compiler

Compiled 3230 to 2412 computations (25.3% saved)

localize40.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))
99.8%
(*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))
99.7%
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
99.7%
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
Compiler

Compiled 83 to 57 computations (31.3% saved)

series16.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
5.0ms
eps
@inf
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
4.0ms
x
@inf
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
1.0ms
eps
@-inf
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
1.0ms
x
@-inf
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
1.0ms
eps
@0
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))

rewrite122.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1840×log-prod
672×expm1-udef
668×log1p-udef
586×fma-def
564×log-pow
Iterations

Useful iterations: 1 (0.0ms)

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

simplify140.0ms (0.8%)

Algorithm
egg-herbie
Rules
840×times-frac
696×associate-*r*
690×log-prod
624×fma-def
608×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03598588
19268096
237087820
Stop Event
node limit
Counts
184 → 235
Calls
Call 1
Inputs
(*.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/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/3840 (sin.f64 x)) (+.f64 (*.f64 1/384 (sin.f64 x)) (*.f64 1/768 (sin.f64 x)))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 -1/18432 (sin.f64 x)) (+.f64 (*.f64 -1/92160 (sin.f64 x)) (+.f64 (*.f64 -1/30720 (sin.f64 x)) (*.f64 -1/645120 (sin.f64 x))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/3840 (sin.f64 x)) (+.f64 (*.f64 1/384 (sin.f64 x)) (*.f64 1/768 (sin.f64 x)))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))
(+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 5)))) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 5)))) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (+.f64 (*.f64 1/2520 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 7)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (cos.f64 x)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (*.f64 -1/645120 (*.f64 (pow.f64 eps 7) (cos.f64 x))))))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(sin.f64 (*.f64 1/2 eps))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 4))) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 6))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 4))) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(sin.f64 x)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/384 (*.f64 (pow.f64 eps 4) (sin.f64 x)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/384 (*.f64 (pow.f64 eps 4) (sin.f64 x))))))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) x)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))
(+.f64 (*.f64 1/120 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 7))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(+.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 1) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))))) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))) 1)
(*.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))) 2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))) (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))) 1)
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 1/2 eps x)))))
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 1/2 eps x))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 1/2 eps x)))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 1)
(/.f64 (+.f64 (sin.f64 (-.f64 x (*.f64 1/2 eps))) (sin.f64 (fma.f64 1/2 eps x))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))
Outputs
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.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 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 (sin.f64 x) -1/12) (*.f64 (sin.f64 x) (neg.f64 eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))) (fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 (sin.f64 x) -1/12) -2) (*.f64 (sin.f64 x) (neg.f64 eps))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12))))))
(+.f64 (fma.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 (sin.f64 x) -1/12) (*.f64 (sin.f64 x) (neg.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 eps eps)))))
(+.f64 (fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 (sin.f64 x) -1/12) -2) (*.f64 (sin.f64 x) (neg.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (*.f64 eps eps)))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(*.f64 -2 (+.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (fma.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x x) (*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 x (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2))))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 x (cos.f64 (*.f64 eps 1/2))))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(fma.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (fma.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 x x) (fma.f64 1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 3))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 x (cos.f64 (*.f64 eps 1/2)))))))
(+.f64 (fma.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) 1/3))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (+.f64 -2 (*.f64 x x))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))
(fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12))))
(fma.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 (sin.f64 x) -1/12) (*.f64 (sin.f64 x) (neg.f64 eps)))
(fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 (sin.f64 x) -1/12) -2) (*.f64 (sin.f64 x) (neg.f64 eps)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/3840 (sin.f64 x)) (+.f64 (*.f64 1/384 (sin.f64 x)) (*.f64 1/768 (sin.f64 x)))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(fma.f64 -2 (*.f64 (pow.f64 eps 5) (fma.f64 1/3840 (sin.f64 x) (*.f64 (sin.f64 x) 1/256))) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12)))))
(fma.f64 -2 (*.f64 (pow.f64 eps 5) (*.f64 (sin.f64 x) 1/240)) (fma.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 (sin.f64 x) -1/12) (*.f64 (sin.f64 x) (neg.f64 eps))))
(-.f64 (*.f64 -2 (+.f64 (*.f64 (pow.f64 eps 5) (*.f64 (sin.f64 x) 1/240)) (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3))))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 7) (+.f64 (*.f64 -1/18432 (sin.f64 x)) (+.f64 (*.f64 -1/92160 (sin.f64 x)) (+.f64 (*.f64 -1/30720 (sin.f64 x)) (*.f64 -1/645120 (sin.f64 x))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/3840 (sin.f64 x)) (+.f64 (*.f64 1/384 (sin.f64 x)) (*.f64 1/768 (sin.f64 x)))))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(fma.f64 -2 (*.f64 (pow.f64 eps 7) (fma.f64 -1/18432 (sin.f64 x) (fma.f64 -1/92160 (sin.f64 x) (*.f64 (sin.f64 x) -11/322560)))) (fma.f64 -2 (*.f64 (pow.f64 eps 5) (fma.f64 1/3840 (sin.f64 x) (*.f64 (sin.f64 x) 1/256))) (fma.f64 -1 (*.f64 eps (sin.f64 x)) (*.f64 -2 (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) -1/12))))))
(fma.f64 -2 (*.f64 (pow.f64 eps 7) (fma.f64 (sin.f64 x) -1/18432 (*.f64 (sin.f64 x) -29/645120))) (fma.f64 -2 (*.f64 (pow.f64 eps 5) (*.f64 (sin.f64 x) 1/240)) (fma.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 (sin.f64 x) -1/12) (*.f64 (sin.f64 x) (neg.f64 eps)))))
(-.f64 (*.f64 -2 (+.f64 (+.f64 (*.f64 (pow.f64 eps 7) (*.f64 (sin.f64 x) -1/10080)) (*.f64 (pow.f64 eps 5) (*.f64 (sin.f64 x) 1/240))) (*.f64 (sin.f64 x) (*.f64 -1/12 (pow.f64 eps 3))))) (*.f64 eps (sin.f64 x)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 x (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (*.f64 x (cos.f64 (*.f64 eps 1/2)))))
(+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(fma.f64 1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 3))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 x (cos.f64 (*.f64 eps 1/2)))))
(fma.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) 1/3)))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) 1/3)))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 5)))) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(fma.f64 -1/60 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 5))) (fma.f64 1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 3))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 x (cos.f64 (*.f64 eps 1/2))))))
(fma.f64 -1/60 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 5))) (fma.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) 1/3))))
(fma.f64 -1/60 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 5))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 3) 1/3))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 5)))) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (+.f64 (*.f64 1/2520 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 7)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(fma.f64 -1/60 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 5))) (fma.f64 1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 3))) (fma.f64 1/2520 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 7))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 x (cos.f64 (*.f64 eps 1/2)))))))
(fma.f64 -1/60 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 5))) (fma.f64 1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 3))) (fma.f64 -2 (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 x (sin.f64 (*.f64 eps 1/2)))) (*.f64 1/2520 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 7)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 x -2) (*.f64 (pow.f64 x 7) 1/2520))) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))) (+.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 (pow.f64 x 5) -1/60))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) (+.f64 (*.f64 eps 1/2) (*.f64 (pow.f64 eps 3) -1/48)))
(*.f64 (cos.f64 x) (*.f64 eps (+.f64 1/2 (*.f64 -1/48 (*.f64 eps eps)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (cos.f64 x)))))
(fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (*.f64 1/3840 (*.f64 (cos.f64 x) (pow.f64 eps 5)))))
(fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 eps 1/2) (*.f64 (pow.f64 eps 5) 1/3840))))
(*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 3) -1/48) (+.f64 (*.f64 eps 1/2) (*.f64 (pow.f64 eps 5) 1/3840))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (+.f64 (*.f64 1/3840 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (*.f64 -1/645120 (*.f64 (pow.f64 eps 7) (cos.f64 x))))))
(fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (fma.f64 1/3840 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (*.f64 -1/645120 (*.f64 (cos.f64 x) (pow.f64 eps 7))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 eps 1/2) (*.f64 (pow.f64 eps 3) -1/48))) (*.f64 (cos.f64 x) (+.f64 (*.f64 (pow.f64 eps 5) 1/3840) (*.f64 (pow.f64 eps 7) -1/645120))))
(*.f64 (cos.f64 x) (+.f64 (*.f64 eps (+.f64 1/2 (*.f64 -1/48 (*.f64 eps eps)))) (+.f64 (*.f64 (pow.f64 eps 5) 1/3840) (*.f64 (pow.f64 eps 7) -1/645120))))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(sin.f64 (*.f64 1/2 eps))
(sin.f64 (*.f64 eps 1/2))
(+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x x))))
(fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x x)) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 4))) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(fma.f64 1/24 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 4)) (+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x x)))))
(fma.f64 1/24 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 4)) (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x x)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 6))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 4))) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(fma.f64 -1/720 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 6)) (fma.f64 1/24 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 4)) (+.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x x))))))
(fma.f64 -1/720 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 6)) (fma.f64 1/24 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 4)) (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x x)) (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 -1/2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (+.f64 (*.f64 (pow.f64 x 4) 1/24) (*.f64 (pow.f64 x 6) -1/720))))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(sin.f64 x)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (sin.f64 x))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (sin.f64 x))
(*.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/8) 1) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/384 (*.f64 (pow.f64 eps 4) (sin.f64 x)))))
(+.f64 (fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (sin.f64 x)) (*.f64 1/384 (*.f64 (sin.f64 x) (pow.f64 eps 4))))
(fma.f64 -1/8 (*.f64 eps (*.f64 eps (sin.f64 x))) (fma.f64 1/384 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/8) (+.f64 (*.f64 (pow.f64 eps 4) 1/384) 1)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 eps 6) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/384 (*.f64 (pow.f64 eps 4) (sin.f64 x))))))
(fma.f64 -1/8 (*.f64 (sin.f64 x) (*.f64 eps eps)) (fma.f64 -1/46080 (*.f64 (sin.f64 x) (pow.f64 eps 6)) (+.f64 (sin.f64 x) (*.f64 1/384 (*.f64 (sin.f64 x) (pow.f64 eps 4))))))
(+.f64 (fma.f64 1/384 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (*.f64 (*.f64 eps eps) -1/8) (*.f64 -1/46080 (pow.f64 eps 6)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 (*.f64 eps eps) -1/8) (*.f64 -1/46080 (pow.f64 eps 6))) (*.f64 (pow.f64 eps 4) 1/384))) (sin.f64 x))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 eps)) x)
(*.f64 x (cos.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))
(fma.f64 (cos.f64 (*.f64 eps 1/2)) x (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) -1/6))
(fma.f64 x (cos.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 3) -1/6)))
(*.f64 (cos.f64 (*.f64 eps 1/2)) (+.f64 x (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))))
(fma.f64 1/120 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 5)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) x (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) -1/6)))
(fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 5)) 1/120 (fma.f64 x (cos.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 3) -1/6))))
(fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 5)) 1/120 (*.f64 (cos.f64 (*.f64 eps 1/2)) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 7))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 5))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))))))
(fma.f64 -1/5040 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 7)) (fma.f64 1/120 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 5)) (fma.f64 (cos.f64 (*.f64 eps 1/2)) x (*.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) -1/6))))
(fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 7)) -1/5040 (fma.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (pow.f64 x 5)) 1/120 (fma.f64 x (cos.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 3) -1/6)))))
(+.f64 (*.f64 (cos.f64 (*.f64 eps 1/2)) (+.f64 x (*.f64 (pow.f64 x 3) -1/6))) (*.f64 (cos.f64 (*.f64 eps 1/2)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 -1/5040 (pow.f64 x 7)))))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 1) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))))) (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x)))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 -2 (sin.f64 (fma.f64 eps 1/2 x)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))))) 1)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))) 1)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))) 2))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))) 2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 3)) (fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) 3) (pow.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (*.f64 (cos.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))) (-.f64 (pow.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) 2) (*.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))) 3) (*.f64 -8 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))) 3))) (fma.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) 2) 4) (*.f64 (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))) (-.f64 (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))) (*.f64 (cos.f64 x) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 3) -8) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) 3))) (fma.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 4 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) 2)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2))) (*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))) (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 2)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (*.f64 (cos.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))) (pow.f64 (*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (cos.f64 x) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))) (*.f64 -2 (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) 2) 4)) (pow.f64 (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (-.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2) (-.f64 (*.f64 4 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) 2)) (*.f64 4 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))) 2)))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (-.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))))))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))) 1)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))) 3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))) 2)
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))) 2))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(log.f64 (exp.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))) (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))))))
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x))) 3))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))) 1))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 (fma.f64 1/2 eps x)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (fma.f64 eps 1/2 x))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))) (*.f64 -2 (sin.f64 (*.f64 eps 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))) 1)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 1)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))) 3)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 3) 1/3)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))) 2)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 2))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 3))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 3)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))) 1))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (cos.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (cos.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x)))))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(/.f64 1 (/.f64 2 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 1/2 eps x)))))
(*.f64 1/2 (+.f64 (sin.f64 (fma.f64 1/2 eps x)) (sin.f64 (fma.f64 1/2 eps (neg.f64 x)))))
(*.f64 1/2 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))))
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 1/2 eps x))) 2)
(/.f64 (+.f64 (sin.f64 (fma.f64 1/2 eps x)) (sin.f64 (fma.f64 1/2 eps (neg.f64 x)))) 2)
(/.f64 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 (*.f64 eps 1/2) x))) 2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (*.f64 1/2 eps) x)) (sin.f64 (fma.f64 1/2 eps x)))) -2)
(/.f64 (neg.f64 (+.f64 (sin.f64 (fma.f64 1/2 eps x)) (sin.f64 (fma.f64 1/2 eps (neg.f64 x))))) -2)
(/.f64 (-.f64 (neg.f64 (sin.f64 (-.f64 (*.f64 eps 1/2) x))) (sin.f64 (fma.f64 eps 1/2 x))) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 2))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (cos.f64 x)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)))))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x))))
(*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 eps 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(/.f64 (+.f64 (sin.f64 (-.f64 x (*.f64 1/2 eps))) (sin.f64 (fma.f64 1/2 eps x))) 2)
(/.f64 (+.f64 (sin.f64 (fma.f64 1/2 eps x)) (sin.f64 (+.f64 x (*.f64 -1/2 eps)))) 2)
(/.f64 (+.f64 (sin.f64 (fma.f64 eps 1/2 x)) (sin.f64 (-.f64 x (*.f64 eps 1/2)))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) 3)
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) 2)
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 2))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (cos.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)))))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 (*.f64 1/2 eps)) 3)))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))

localize6.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (sin.f64 x) (neg.f64 eps))
Compiler

Compiled 13 to 5 computations (61.5% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite94.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1338×pow1
1220×add-exp-log
1218×log1p-expm1-u
1218×expm1-log1p-u
1190×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0815
116011
2198611
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) (neg.f64 eps))
Outputs
(-.f64 0 (*.f64 (sin.f64 x) eps))
(-.f64 (+.f64 1 (*.f64 (sin.f64 x) eps)) 1)
(pow.f64 (*.f64 (sin.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps)) 2)
(neg.f64 (*.f64 (sin.f64 x) eps))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) eps)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) eps)))

simplify57.0ms (0.3%)

Algorithm
egg-herbie
Rules
1704×fma-def
1058×log-prod
680×*-commutative
658×distribute-rgt-in
644×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
060753
1157681
2518599
32349583
46600583
Stop Event
node limit
Counts
37 → 38
Calls
Call 1
Inputs
(*.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 0 (*.f64 (sin.f64 x) eps))
(-.f64 (+.f64 1 (*.f64 (sin.f64 x) eps)) 1)
(pow.f64 (*.f64 (sin.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps)) 2)
(neg.f64 (*.f64 (sin.f64 x) eps))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) eps)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) eps)))
Outputs
(*.f64 -1 (*.f64 eps x))
(neg.f64 (*.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 (pow.f64 x 3) (*.f64 eps 1/6)) (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 x 3)) x))
(*.f64 eps (fma.f64 1/6 (pow.f64 x 3) (neg.f64 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/120 (*.f64 eps (pow.f64 x 5)) (*.f64 (pow.f64 x 3) (*.f64 eps 1/6))) (*.f64 eps x))
(fma.f64 eps (*.f64 -1/120 (pow.f64 x 5)) (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)))
(*.f64 eps (-.f64 (fma.f64 1/6 (pow.f64 x 3) (*.f64 -1/120 (pow.f64 x 5))) 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/5040 (*.f64 eps (pow.f64 x 7)) (*.f64 (pow.f64 x 3) (*.f64 eps 1/6)))) (*.f64 eps x))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 x 3)) x)) (*.f64 eps (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 eps (+.f64 (fma.f64 1/5040 (pow.f64 x 7) (*.f64 -1/120 (pow.f64 x 5))) (fma.f64 1/6 (pow.f64 x 3) (neg.f64 x))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(-.f64 0 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 x) eps)) 1)
(+.f64 1 (-.f64 (*.f64 eps (sin.f64 x)) 1))
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(pow.f64 (*.f64 (sin.f64 x) eps) 1)
(+.f64 1 (-.f64 (*.f64 eps (sin.f64 x)) 1))
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 3)
(+.f64 1 (-.f64 (*.f64 eps (sin.f64 x)) 1))
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 eps (sin.f64 x)) 1))
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) eps)) 2)
(+.f64 1 (-.f64 (*.f64 eps (sin.f64 x)) 1))
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(neg.f64 (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (neg.f64 eps))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (neg.f64 (sin.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))
(+.f64 1 (-.f64 (*.f64 eps (sin.f64 x)) 1))
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) eps))
(+.f64 1 (-.f64 (*.f64 eps (sin.f64 x)) 1))
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3))
(+.f64 1 (-.f64 (*.f64 eps (sin.f64 x)) 1))
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) eps)))
(+.f64 1 (-.f64 (*.f64 eps (sin.f64 x)) 1))
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) eps)))
(+.f64 1 (-.f64 (*.f64 eps (sin.f64 x)) 1))
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) eps)))
(+.f64 1 (-.f64 (*.f64 eps (sin.f64 x)) 1))
(+.f64 (*.f64 eps (sin.f64 x)) 0)
(*.f64 eps (sin.f64 x))

localize26.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 73 to 40 computations (45.2% saved)

series7.0ms (0%)

Counts
4 → 73
Calls

24 calls:

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

rewrite109.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1750×log-prod
1202×fma-def
622×expm1-udef
618×log1p-udef
414×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01896
139696
2499296
Stop Event
node limit
Counts
4 → 174
Calls
Call 1
Inputs
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
Outputs
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 eps (cos.f64 x)) -1)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 eps (cos.f64 x)) -1) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 eps (cos.f64 x)) -1) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 x))))
(fma.f64 -2 (*.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(fma.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 1 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 1 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 2) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 2) (*.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 2) (*.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 eps (cos.f64 x)) -1) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 -2 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 x) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) -2 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) -2 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 2)) (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 2)) (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 2)) (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 2)) (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(+.f64 0 (*.f64 eps (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))))
(*.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 1)
(*.f64 1 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 2) (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4)) (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (*.f64 (*.f64 1/2 eps) (*.f64 (cos.f64 x) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4)) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
(pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x)) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))) (exp.f64 (sin.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(exp.f64 (log.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (*.f64 1/2 eps) (cos.f64 x) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 1/2 eps) (sin.f64 x))
(fma.f64 (*.f64 eps (cos.f64 x)) 1/2 (sin.f64 x))
(fma.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) 1 (sin.f64 x))
(fma.f64 (sin.f64 x) 1 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(fma.f64 1 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))
(fma.f64 1 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (*.f64 (cbrt.f64 (*.f64 1/2 eps)) (cos.f64 x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) 2) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) 2) (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 1/2) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 1/2 eps)) (*.f64 (sqrt.f64 (*.f64 1/2 eps)) (cos.f64 x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 1/2) (sin.f64 x))
(fma.f64 (*.f64 1/2 (cos.f64 x)) eps (sin.f64 x))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 (*.f64 1/2 (sqrt.f64 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 (*.f64 (*.f64 1/2 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (*.f64 1/2 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (sin.f64 x))
(+.f64 0 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 eps 3) 1/8) (cos.f64 x)) (*.f64 (*.f64 eps eps) 1/4))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) 1/4) (cos.f64 x)) (*.f64 1/2 eps))
(pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))))

simplify168.0ms (0.9%)

Algorithm
egg-herbie
Rules
1306×times-frac
768×log-prod
752×associate-*r*
708×associate-*l*
558×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045310119
111488551
242958273
Stop Event
node limit
Counts
247 → 286
Calls
Call 1
Inputs
(*.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/24 (*.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/48 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.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 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))) (*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))) (*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))) (*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))))
(*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x))))
(+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(sin.f64 x)
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) x)
(+.f64 (*.f64 1/2 eps) (+.f64 x (*.f64 -1/4 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 eps) (+.f64 x (*.f64 -1/4 (*.f64 eps (pow.f64 x 2))))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 eps) (*.f64 -1/4 (*.f64 eps (pow.f64 x 2))))
(+.f64 (*.f64 1/48 (*.f64 eps (pow.f64 x 4))) (+.f64 (*.f64 1/2 eps) (*.f64 -1/4 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 1/48 (*.f64 eps (pow.f64 x 4))) (+.f64 (*.f64 1/2 eps) (+.f64 (*.f64 -1/1440 (*.f64 eps (pow.f64 x 6))) (*.f64 -1/4 (*.f64 eps (pow.f64 x 2))))))
(*.f64 1/2 (*.f64 (cos.f64 x) eps))
(*.f64 1/2 (*.f64 (cos.f64 x) eps))
(*.f64 1/2 (*.f64 (cos.f64 x) eps))
(*.f64 1/2 (*.f64 (cos.f64 x) eps))
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 eps (cos.f64 x)) -1)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
(+.f64 (*.f64 (*.f64 (*.f64 eps (cos.f64 x)) -1) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 eps (cos.f64 x)) -1) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 x))))
(fma.f64 -2 (*.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -2 (*.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(fma.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 1 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 1 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 2) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 2) (*.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 2) (*.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 eps (cos.f64 x)) -1) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 -2 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 x) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) -2 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) -2 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 2)) (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 2)) (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 2)) (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 2)) (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(+.f64 0 (*.f64 eps (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))))
(*.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 1)
(*.f64 1 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(*.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 2) (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(*.f64 (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4))))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4)) (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (*.f64 (*.f64 1/2 eps) (*.f64 (cos.f64 x) (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4)) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
(pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x)) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))) (exp.f64 (sin.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(exp.f64 (log.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (*.f64 1/2 eps) (cos.f64 x) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 1/2 eps) (sin.f64 x))
(fma.f64 (*.f64 eps (cos.f64 x)) 1/2 (sin.f64 x))
(fma.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) 1 (sin.f64 x))
(fma.f64 (sin.f64 x) 1 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(fma.f64 1 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))
(fma.f64 1 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (*.f64 (cbrt.f64 (*.f64 1/2 eps)) (cos.f64 x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) 2) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) 2) (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 1/2) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 1/2 eps)) (*.f64 (sqrt.f64 (*.f64 1/2 eps)) (cos.f64 x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 1/2) (sin.f64 x))
(fma.f64 (*.f64 1/2 (cos.f64 x)) eps (sin.f64 x))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 (*.f64 1/2 (sqrt.f64 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 (*.f64 (*.f64 1/2 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (sin.f64 x))
(fma.f64 (*.f64 (*.f64 1/2 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (sin.f64 x))
(+.f64 0 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 eps 3) 1/8) (cos.f64 x)) (*.f64 (*.f64 eps eps) 1/4))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) 1/4) (cos.f64 x)) (*.f64 1/2 eps))
(pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
Outputs
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.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)) (neg.f64 (*.f64 eps (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x)))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x))) (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.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 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(-.f64 (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))) (*.f64 eps (sin.f64 x)))
(-.f64 (fma.f64 1/24 (*.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/48 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.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/48 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/48 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (-.f64 (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (*.f64 eps (cos.f64 x))))) (*.f64 eps (sin.f64 x))))
(fma.f64 1/48 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (-.f64 (fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)))) (*.f64 eps (sin.f64 x))))
(*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(neg.f64 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps -1/2))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 x))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))))
(neg.f64 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (neg.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps -1/2))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))) (*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))) (*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (neg.f64 (*.f64 -1/2 eps)))))) (*.f64 -2 (*.f64 (sin.f64 x) (sin.f64 (neg.f64 (*.f64 -1/2 eps))))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 eps (sin.f64 (*.f64 eps 1/2))))
(*.f64 eps (neg.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 eps (sin.f64 (*.f64 eps -1/2)))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)))
(fma.f64 -1 (*.f64 eps (sin.f64 (*.f64 eps 1/2))) (*.f64 -2 (*.f64 x (sin.f64 (*.f64 eps 1/2)))))
(-.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (*.f64 eps (sin.f64 (*.f64 eps 1/2))))
(fma.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (*.f64 eps (sin.f64 (*.f64 eps -1/2))))
(+.f64 (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x))))
(fma.f64 -1 (*.f64 eps (sin.f64 (*.f64 eps 1/2))) (fma.f64 1/2 (*.f64 eps (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x x))) (*.f64 -2 (*.f64 x (sin.f64 (*.f64 eps 1/2))))))
(-.f64 (fma.f64 1/2 (*.f64 eps (*.f64 x (*.f64 x (sin.f64 (*.f64 eps 1/2))))) (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) (*.f64 eps (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 eps (sin.f64 (*.f64 eps -1/2))) (fma.f64 1/2 (*.f64 eps (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x x))) (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 (*.f64 1/2 eps)))) (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) x)))))
(fma.f64 1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) (fma.f64 -1 (*.f64 eps (sin.f64 (*.f64 eps 1/2))) (fma.f64 1/2 (*.f64 eps (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x x))) (*.f64 -2 (*.f64 x (sin.f64 (*.f64 eps 1/2)))))))
(fma.f64 1/3 (*.f64 (sin.f64 (*.f64 eps 1/2)) (pow.f64 x 3)) (-.f64 (fma.f64 1/2 (*.f64 eps (*.f64 x (*.f64 x (sin.f64 (*.f64 eps 1/2))))) (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) (*.f64 eps (sin.f64 (*.f64 eps 1/2)))))
(+.f64 (fma.f64 1/2 (*.f64 eps (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 x x))) (*.f64 x (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))) (fma.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (pow.f64 x 3) 1/3) (*.f64 eps (sin.f64 (*.f64 eps -1/2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 (*.f64 eps -1/2) (*.f64 x x)))
(fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps)
(fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps)
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps -1/2) (*.f64 x x))))
(+.f64 eps (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 eps (*.f64 (pow.f64 x 4) 1/24))))
(+.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 x x) eps) (*.f64 eps (*.f64 (pow.f64 x 4) 1/24)))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 (*.f64 eps -1/2) (*.f64 x x)))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) (*.f64 eps (*.f64 (pow.f64 x 4) 1/24))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(+.f64 (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 eps (*.f64 -1/2 (*.f64 x x)))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(sin.f64 x)
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(*.f64 1/2 (*.f64 eps (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(*.f64 1/2 eps)
(*.f64 eps 1/2)
(+.f64 (*.f64 1/2 eps) x)
(fma.f64 1/2 eps x)
(fma.f64 eps 1/2 x)
(+.f64 (*.f64 1/2 eps) (+.f64 x (*.f64 -1/4 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (fma.f64 1/2 eps x) (*.f64 (*.f64 eps (*.f64 x x)) -1/4))
(fma.f64 eps 1/2 (fma.f64 (*.f64 eps (*.f64 x x)) -1/4 x))
(fma.f64 eps 1/2 (fma.f64 (*.f64 eps -1/4) (*.f64 x x) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/2 eps) (+.f64 x (*.f64 -1/4 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 -1/6 (pow.f64 x 3) (+.f64 (fma.f64 1/2 eps x) (*.f64 (*.f64 eps (*.f64 x x)) -1/4)))
(fma.f64 (pow.f64 x 3) -1/6 (fma.f64 eps 1/2 (fma.f64 (*.f64 eps (*.f64 x x)) -1/4 x)))
(fma.f64 (pow.f64 x 3) -1/6 (fma.f64 eps 1/2 (fma.f64 (*.f64 eps -1/4) (*.f64 x x) x)))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 eps (cos.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(*.f64 1/2 eps)
(*.f64 eps 1/2)
(+.f64 (*.f64 1/2 eps) (*.f64 -1/4 (*.f64 eps (pow.f64 x 2))))
(fma.f64 1/2 eps (*.f64 (*.f64 eps (*.f64 x x)) -1/4))
(fma.f64 (*.f64 eps (*.f64 x x)) -1/4 (*.f64 eps 1/2))
(fma.f64 eps (*.f64 (*.f64 x x) -1/4) (*.f64 eps 1/2))
(+.f64 (*.f64 1/48 (*.f64 eps (pow.f64 x 4))) (+.f64 (*.f64 1/2 eps) (*.f64 -1/4 (*.f64 eps (pow.f64 x 2)))))
(fma.f64 1/48 (*.f64 eps (pow.f64 x 4)) (fma.f64 1/2 eps (*.f64 (*.f64 eps (*.f64 x x)) -1/4)))
(fma.f64 1/48 (*.f64 eps (pow.f64 x 4)) (fma.f64 (*.f64 eps (*.f64 x x)) -1/4 (*.f64 eps 1/2)))
(fma.f64 1/48 (*.f64 eps (pow.f64 x 4)) (fma.f64 eps (*.f64 (*.f64 x x) -1/4) (*.f64 eps 1/2)))
(+.f64 (*.f64 1/48 (*.f64 eps (pow.f64 x 4))) (+.f64 (*.f64 1/2 eps) (+.f64 (*.f64 -1/1440 (*.f64 eps (pow.f64 x 6))) (*.f64 -1/4 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 1/48 (*.f64 eps (pow.f64 x 4)) (fma.f64 1/2 eps (fma.f64 -1/1440 (*.f64 eps (pow.f64 x 6)) (*.f64 (*.f64 eps (*.f64 x x)) -1/4))))
(fma.f64 1/48 (*.f64 eps (pow.f64 x 4)) (fma.f64 eps 1/2 (fma.f64 (*.f64 eps (*.f64 x x)) -1/4 (*.f64 eps (*.f64 (pow.f64 x 6) -1/1440)))))
(fma.f64 1/48 (*.f64 eps (pow.f64 x 4)) (fma.f64 eps 1/2 (fma.f64 (*.f64 eps (pow.f64 x 6)) -1/1440 (*.f64 eps (*.f64 (*.f64 x x) -1/4)))))
(*.f64 1/2 (*.f64 (cos.f64 x) eps))
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(*.f64 1/2 (*.f64 (cos.f64 x) eps))
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(*.f64 1/2 (*.f64 (cos.f64 x) eps))
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(*.f64 1/2 (*.f64 (cos.f64 x) eps))
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 eps (cos.f64 x)) -1)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 x))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 x)))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (*.f64 eps (cos.f64 x)) -1) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 -2 (fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 -2 (fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 -2 (fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 eps 1/2))) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))) 1)
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (/.f64 (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4)) (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4))) (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (fma.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) 2))) (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (/.f64 (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) 2) (pow.f64 (sin.f64 x) 2)))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 1)
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 3)
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 3) 1/3)
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 2)
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 2))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 3))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3) (pow.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 3)))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 3) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 3)))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 1))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 eps (cos.f64 x)) -1) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 x))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 -2 (*.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 -2 (*.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 1 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 1 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 1 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 2) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 2) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 2) (*.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 2) (*.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 eps (cos.f64 x)) -1) (sin.f64 (*.f64 1/2 eps)) (*.f64 (*.f64 -2 (sin.f64 x)) (sin.f64 (*.f64 1/2 eps))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 x)))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sin.f64 x) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) -2 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) -2 (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 2)) (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 2)) (cbrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) (sqrt.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps)))) (sqrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) 1) (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 2)) (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 2)) (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 0 (cos.f64 (*.f64 1/2 eps)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (*.f64 (*.f64 0 (cos.f64 (*.f64 1/2 eps))) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (*.f64 eps (cos.f64 x)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (fma.f64 -1 (*.f64 eps (cos.f64 x)) (*.f64 (sin.f64 x) -2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
(+.f64 0 (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))))
(*.f64 eps (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(*.f64 eps (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(*.f64 eps (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(*.f64 eps (cos.f64 x))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(*.f64 eps (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))) 1)
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)))
(/.f64 (fma.f64 -1/4 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(*.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 1)
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(*.f64 1 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(*.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 2))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 2) (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(*.f64 (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) 2)))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)))
(/.f64 (fma.f64 -1/4 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4)) (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)))
(/.f64 (fma.f64 -1/4 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4)))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (*.f64 (*.f64 1/2 eps) (*.f64 (cos.f64 x) (sin.f64 x))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (*.f64 (*.f64 eps 1/2) (*.f64 (sin.f64 x) (cos.f64 x))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4 (*.f64 -1/2 (*.f64 eps (*.f64 (sin.f64 x) (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)))
(/.f64 (fma.f64 -1/4 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4))))
(*.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4))))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/8 (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)))
(/.f64 (fma.f64 -1/4 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4)) (-.f64 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2)) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)))
(/.f64 (fma.f64 -1/4 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 -1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 1)
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 3)
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(pow.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 3) 1/3)
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(pow.f64 (sqrt.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 2)
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(sqrt.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 2))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(log.f64 (exp.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x)) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))) (exp.f64 (sin.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (sin.f64 x)) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(cbrt.f64 (pow.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x)) 3))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(expm1.f64 (log1p.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(exp.f64 (log.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))) 1))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(log1p.f64 (expm1.f64 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (*.f64 1/2 eps) (cos.f64 x) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (cos.f64 x) (*.f64 1/2 eps) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (*.f64 eps (cos.f64 x)) 1/2 (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) 1 (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (sin.f64 x) 1 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 1 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 1 (sin.f64 x) (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (*.f64 (cbrt.f64 (*.f64 1/2 eps)) (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) 2) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) 2) (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 1/2) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 1/2 eps)) (*.f64 (sqrt.f64 (*.f64 1/2 eps)) (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 1/2) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (*.f64 1/2 (cos.f64 x)) eps (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)) (cbrt.f64 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (*.f64 1/2 (sqrt.f64 (*.f64 eps (cos.f64 x)))) (sqrt.f64 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (*.f64 (*.f64 1/2 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(fma.f64 (*.f64 (*.f64 1/2 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)) (sin.f64 x))
(fma.f64 eps (*.f64 (cos.f64 x) 1/2) (sin.f64 x))
(+.f64 0 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 eps)) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 eps)) (cos.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 eps)) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 eps)) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x)))))
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))) 1)
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(/.f64 (*.f64 (*.f64 (pow.f64 eps 3) 1/8) (cos.f64 x)) (*.f64 (*.f64 eps eps) 1/4))
(/.f64 (*.f64 (pow.f64 eps 3) 1/8) (/.f64 (*.f64 (*.f64 eps eps) 1/4) (cos.f64 x)))
(*.f64 (/.f64 (cos.f64 x) eps) (/.f64 (*.f64 (pow.f64 eps 3) 1/8) (*.f64 eps 1/4)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (cos.f64 x)) (*.f64 eps eps)))
(/.f64 (*.f64 (*.f64 (*.f64 eps eps) 1/4) (cos.f64 x)) (*.f64 1/2 eps))
(*.f64 (/.f64 (*.f64 (*.f64 eps eps) 1/4) 1/2) (/.f64 (cos.f64 x) eps))
(*.f64 (/.f64 (*.f64 eps eps) 2) (/.f64 (cos.f64 x) eps))
(pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) 1)
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) 3)
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) 3) 1/3)
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(pow.f64 (sqrt.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) 2)
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4))
(fabs.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) 1/2) (cos.f64 x)))
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)))))
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) 3))
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(exp.f64 (log.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))) 1))
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2))))
(*.f64 eps (*.f64 (cos.f64 x) 1/2))
(*.f64 (cos.f64 x) (*.f64 eps 1/2))

localize34.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
99.8%
(*.f64 1/6 (pow.f64 eps 3))
87.1%
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
Compiler

Compiled 60 to 33 computations (45% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
0.0ms
eps
@0
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
0.0ms
eps
@inf
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
0.0ms
eps
@0
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
0.0ms
eps
@-inf
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1930×prod-diff
1002×fma-def
648×expm1-udef
642×log1p-udef
374×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01876
137976
2456276
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
(*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))
Outputs
(+.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) 1) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))))) 1)
(*.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) 1)
(*.f64 1 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) 3) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) 3)) (fma.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2))) (-.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))))
(pow.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 eps (sqrt.f64 -1/2)) (sqrt.f64 (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) -1/2) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 eps -1/2)) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (*.f64 eps -1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))))

simplify94.0ms (0.5%)

Algorithm
egg-herbie
Rules
1300×fma-def
1148×log-prod
900×fma-neg
856×unswap-sqr
764×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01574046
14213684
217103606
373133602
Stop Event
node limit
Counts
86 → 104
Calls
Call 1
Inputs
(*.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/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 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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/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 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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/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 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) 1) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))))) 1)
(*.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) 1)
(*.f64 1 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) 3) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) 3)) (fma.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2))) (-.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))))
(pow.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 eps (sqrt.f64 -1/2)) (sqrt.f64 (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) -1/2) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 eps -1/2)) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (*.f64 eps -1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))))
Outputs
(*.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)))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (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))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(+.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))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) 1/6)))
(+.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))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(+.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))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (sin.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (sin.f64 x))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) 1/6)))
(+.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))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(+.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))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 eps (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 x (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 x (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x (*.f64 (*.f64 1/4 (*.f64 eps eps)) (*.f64 x x))))
(fma.f64 eps (*.f64 eps -1/2) (fma.f64 x (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) 1/4))))
(fma.f64 x (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 1/4 (*.f64 x x)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) x) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (pow.f64 x 3))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) x (fma.f64 -1/6 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 3)) (*.f64 (*.f64 1/4 (*.f64 eps eps)) (*.f64 x x)))))
(fma.f64 eps (*.f64 eps -1/2) (fma.f64 x (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (fma.f64 -1/6 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (pow.f64 x 3)) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) 1/4)))))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 1/4 (*.f64 x x)))) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))
(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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 eps (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 (*.f64 1/4 (*.f64 eps eps)) (*.f64 x x)))
(fma.f64 eps (*.f64 eps -1/2) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) 1/4)))
(*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 1/4 (*.f64 x x))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2)))))
(fma.f64 -1/48 (*.f64 (*.f64 eps eps) (pow.f64 x 4)) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 (*.f64 1/4 (*.f64 eps eps)) (*.f64 x x))))
(fma.f64 -1/48 (*.f64 eps (*.f64 eps (pow.f64 x 4))) (fma.f64 eps (*.f64 eps -1/2) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) 1/4))))
(fma.f64 eps (*.f64 eps -1/2) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 -1/48 (pow.f64 x 4)) (*.f64 1/4 (*.f64 x x)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 eps 2) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 eps 2) (pow.f64 x 6))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (pow.f64 x 2))))))
(fma.f64 -1/48 (*.f64 (*.f64 eps eps) (pow.f64 x 4)) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/1440 (*.f64 (*.f64 eps eps) (pow.f64 x 6)) (*.f64 (*.f64 1/4 (*.f64 eps eps)) (*.f64 x x)))))
(fma.f64 -1/48 (*.f64 eps (*.f64 eps (pow.f64 x 4))) (fma.f64 eps (*.f64 eps -1/2) (fma.f64 1/1440 (*.f64 eps (*.f64 eps (pow.f64 x 6))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 x x) 1/4)))))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 1/4 (*.f64 x x)) (*.f64 1/1440 (pow.f64 x 6)))) (*.f64 (*.f64 eps eps) (+.f64 -1/2 (*.f64 -1/48 (pow.f64 x 4)))))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.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))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(+.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(+.f64 (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) 1) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))))) 1)
(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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(*.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) 1)
(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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(*.f64 1 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.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))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) 2))
(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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) 2) (cbrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.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))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) (sqrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.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))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) 3) (pow.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) 3)) (fma.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (-.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))) 3) (pow.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x))) 3)) (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))) (-.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))) 3) (*.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3))) (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))) (fma.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) 1/2))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)))) (*.f64 (cos.f64 x) (+.f64 (*.f64 (cos.f64 x) (*.f64 1/4 (pow.f64 eps 4))) (*.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))) (*.f64 eps (*.f64 eps 1/2)))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (*.f64 eps eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))) 3)) (fma.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)))) (*.f64 (cos.f64 x) (fma.f64 (cos.f64 x) (*.f64 1/4 (pow.f64 eps 4)) (*.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))) (*.f64 eps (*.f64 eps 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2))) (-.f64 (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)) (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)))) (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2)))) (-.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))) (*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))))
(/.f64 (fma.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) 1/2))))
(/.f64 (fma.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 eps 4) -1/4))) (fma.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 eps 1/2)))))
(pow.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) 1)
(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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) 3)
(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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(pow.f64 (pow.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) 3) 1/3)
(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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) 2)
(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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) 2))
(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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(log.f64 (exp.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.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))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.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))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x))) 3))
(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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.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))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(exp.f64 (log.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.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))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps)) (sin.f64 x)))) 1))
(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 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (*.f64 (fma.f64 1/6 (pow.f64 eps 3) (neg.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))))
(fma.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (*.f64 (sin.f64 x) (fma.f64 1/6 (pow.f64 eps 3) (neg.f64 eps))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)))) 1)
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(pow.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) 1)
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))) 3)
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) 3) 1/3)
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(pow.f64 (*.f64 (*.f64 eps (sqrt.f64 -1/2)) (sqrt.f64 (cos.f64 x))) 2)
(pow.f64 (*.f64 (sqrt.f64 -1/2) (*.f64 eps (sqrt.f64 (cos.f64 x)))) 2)
(pow.f64 (*.f64 eps (*.f64 (sqrt.f64 -1/2) (sqrt.f64 (cos.f64 x)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 eps 4) 1/4) (pow.f64 (cos.f64 x) 2)))
(sqrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (cos.f64 x) 2))))
(fabs.f64 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) -1/2) (cos.f64 x)))
(*.f64 (cos.f64 x) (log.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) -1/2)))
(*.f64 (cos.f64 x) (*.f64 -1/2 (log.f64 (pow.f64 (exp.f64 eps) eps))))
(*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (log.f64 (exp.f64 eps)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x)) 3))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 eps -1/2)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (*.f64 eps (*.f64 eps -1/2)) 3)))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))) 1))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 eps (*.f64 eps -1/2)) (cos.f64 x))))
(*.f64 eps (*.f64 (*.f64 eps -1/2) (cos.f64 x)))
(*.f64 eps (*.f64 eps (*.f64 -1/2 (cos.f64 x))))
(*.f64 (cos.f64 x) (*.f64 eps (*.f64 eps -1/2)))

localize16.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 x) (cos.f64 eps))
99.8%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
99.8%
(*.f64 (sin.f64 x) (sin.f64 eps))
95.2%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
Compiler

Compiled 47 to 10 computations (78.7% saved)

series2.0ms (0%)

Counts
2 → 32
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (cos.f64 x) (cos.f64 eps))
0.0ms
eps
@0
(*.f64 (cos.f64 x) (cos.f64 eps))
0.0ms
x
@inf
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
0.0ms
x
@0
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
0.0ms
x
@-inf
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))

rewrite94.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1340×log-prod
1156×fma-def
646×pow-prod-up
608×pow-exp
498×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify164.0ms (0.9%)

Algorithm
egg-herbie
Rules
880×fma-neg
772×cancel-sign-sub-inv
742×unswap-sqr
714×distribute-lft-in
656×times-frac
Iterations

Useful iterations: 2 (0.0ms)

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

eval726.0ms (4%)

Compiler

Compiled 30793 to 15592 computations (49.4% saved)

prune390.0ms (2.2%)

Pruning

91 alts after pruning (85 fresh and 6 done)

PrunedKeptTotal
New1158261184
Fresh205979
Picked011
Done358
Total1181911272
Accurracy
100.0%
Counts
1272 → 91
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.4%
(fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x)))
64.3%
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) (sin.f64 x)) 3) 1/3) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
99.5%
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))))
30.3%
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (cos.f64 eps) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
55.0%
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (neg.f64 (cos.f64 x)))))
26.0%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 2)
32.6%
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
33.0%
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
76.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))) 3)
58.1%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (fma.f64 eps (*.f64 1/2 (cos.f64 x)) (sin.f64 x))))) 3)
33.1%
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (-.f64 (cos.f64 eps) -1))
33.3%
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (+.f64 (cos.f64 eps) 1) (cos.f64 eps) 1))
53.3%
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2))) (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)))
58.4%
(/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (/.f64 (-.f64 (*.f64 eps (*.f64 (cos.f64 x) 1/2)) (sin.f64 x)) (-.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) 1/4) (pow.f64 (sin.f64 x) 2))))
55.0%
(-.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
32.5%
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
53.9%
(-.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
54.7%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (cos.f64 x))
54.9%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
32.1%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) x)) (cos.f64 x))
54.9%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))
54.9%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 x))
54.9%
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3))) (cos.f64 x))
54.6%
(-.f64 (-.f64 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
54.6%
(-.f64 (-.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 eps)) (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
31.3%
(-.f64 (-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps))) (cos.f64 x))
30.4%
(-.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))
14.2%
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 1 (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x))) (cos.f64 x))
58.7%
(-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) eps)) (*.f64 (sin.f64 x) eps))
54.9%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
54.9%
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
22.4%
(-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (+.f64 eps x)))))) (cos.f64 x))
26.0%
(-.f64 (sqrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cos.f64 x))
32.9%
(-.f64 (log1p.f64 (expm1.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
32.7%
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
22.3%
(-.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (+.f64 x eps))) 3) 1/3)) (cos.f64 x))
33.0%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
33.0%
(-.f64 (cos.f64 eps) (cos.f64 x))
33.3%
(-.f64 (cos.f64 eps) 1)
58.4%
(+.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x)))
31.8%
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
99.5%
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
58.4%
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (-.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) (sin.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 eps 1/2)) 2) (pow.f64 (sin.f64 x) 2)))
33.1%
(*.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) -1) (/.f64 1 (+.f64 (cos.f64 eps) 1)))
23.3%
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
42.5%
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) -2)
58.6%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (fma.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 eps eps)) 1) (*.f64 (cos.f64 x) (*.f64 1/2 eps)))))
39.9%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))) 2)))
58.5%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/2 eps) (*.f64 -1/48 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/8 (*.f64 eps eps)) 1)))))
30.5%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) x)))
61.0%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (fma.f64 1/2 eps x))))))))
46.7%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 2))))
32.3%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 2))))
45.5%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) 3))))
24.7%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 1/2 x)) (*.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 (+.f64 x eps)))) (-.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps)))))))
59.1%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (*.f64 (/.f64 1/2 (neg.f64 eps)) (*.f64 (fma.f64 x 2 eps) (neg.f64 eps))))))
36.6%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (*.f64 1/2 (pow.f64 (sqrt.f64 (+.f64 x (+.f64 x eps))) 2)))))
46.5%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (+.f64 x (+.f64 x eps))) 3)))))
35.0%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (*.f64 1/2 (expm1.f64 (log1p.f64 (+.f64 x (+.f64 x eps))))))))
51.2%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (fabs.f64 (fma.f64 1/2 eps x)))))
21.9%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (exp.f64 (log.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
50.8%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 x)))
24.7%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 (/.f64 (-.f64 (*.f64 (*.f64 1/2 x) (*.f64 1/2 x)) (*.f64 (*.f64 1/2 (+.f64 x eps)) (*.f64 1/2 (+.f64 x eps)))) (-.f64 (*.f64 1/2 x) (*.f64 1/2 (+.f64 x eps)))))))))
50.7%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (log1p.f64 (expm1.f64 (sin.f64 x)))))
61.0%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (log.f64 (exp.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
77.7%
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps))))))))
59.2%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (-.f64 (*.f64 (sin.f64 x) -2) (*.f64 eps (cos.f64 x))))
99.5%
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
77.5%
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (sin.f64 (fma.f64 1/2 eps x)) 2))) (cbrt.f64 (*.f64 -2 (sin.f64 (fma.f64 1/2 eps x))))))
48.9%
(*.f64 (sin.f64 x) (neg.f64 eps))
58.7%
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
22.9%
(*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps -1/2))))
23.0%
(*.f64 eps (sin.f64 (*.f64 eps -1/2)))
13.4%
(*.f64 eps (sin.f64 x))
20.7%
(*.f64 eps (neg.f64 x))
22.4%
(*.f64 -1/2 (*.f64 eps eps))
42.4%
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))
99.4%
(*.f64 -2 (+.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2)))) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2))))
14.1%
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
15.1%
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))
21.7%
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 2))
54.6%
(log1p.f64 (-.f64 (exp.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 1))
32.9%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) (cos.f64 x))))
33.2%
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 eps) 1)))
34.1%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))))
32.8%
(log.f64 (*.f64 (exp.f64 (neg.f64 (cos.f64 x))) (exp.f64 (cos.f64 (+.f64 x eps)))))
32.9%
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
33.3%
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)))
12.8%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) eps)))
33.2%
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3))
46.8%
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (+.f64 x eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) 3))
Compiler

Compiled 1615 to 1216 computations (24.7% saved)

regimes239.0ms (1.3%)

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

3 calls:

70.0ms
eps
67.0ms
x
42.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.5%1x
99.5%1eps
99.5%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 2672 to 1247 computations (53.3% saved)

regimes170.0ms (0.9%)

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

3 calls:

52.0ms
x
50.0ms
eps
30.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.5%1x
99.5%1eps
99.5%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1690 to 915 computations (45.9% saved)

regimes159.0ms (0.9%)

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

3 calls:

45.0ms
x
45.0ms
eps
34.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.5%1x
99.5%1eps
99.5%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1460 to 814 computations (44.2% saved)

regimes452.0ms (2.5%)

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

3 calls:

260.0ms
x
106.0ms
eps
56.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
84.7%7x
99.2%3eps
89.4%3(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1274 to 728 computations (42.9% saved)

bsearch89.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
4.439898577113201e-14
0.005565752996501963
34.0ms
-0.009950847800591887
-1.2802609932698716e-6
Results
46.0ms81×body1024valid
23.0ms167×body256valid
9.0ms15×body2048valid
6.0ms25×body512valid
Compiler

Compiled 698 to 478 computations (31.5% saved)

regimes778.0ms (4.3%)

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

3 calls:

285.0ms
x
228.0ms
eps
147.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
84.6%7x
99.2%3eps
89.4%3(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1245 to 717 computations (42.4% saved)

bsearch109.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
72.0ms
4.439898577113201e-14
0.005565752996501963
35.0ms
-0.009950847800591887
-1.2802609932698716e-6
Results
52.0ms88×body1024valid
32.0ms146×body256valid
11.0ms18×body2048valid
9.0ms36×body512valid
Compiler

Compiled 698 to 478 computations (31.5% saved)

regimes236.0ms (1.3%)

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

3 calls:

90.0ms
x
65.0ms
eps
54.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
78.1%1x
78.1%1eps
78.1%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1231 to 714 computations (42% saved)

regimes280.0ms (1.5%)

Counts
23 → 3
Calls
Call 1
Inputs
(*.f64 eps (neg.f64 x))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (sin.f64 (*.f64 eps -1/2)))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) x)))
(-.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/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) 1/6))
(*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps -1/2))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 eps (-.f64 (*.f64 (cos.f64 x) (*.f64 eps -1/2)) (sin.f64 x)))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps))) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) eps)) (*.f64 eps (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 eps -1/2) eps)) (*.f64 (sin.f64 x) eps))
Outputs
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
Calls

3 calls:

155.0ms
x
62.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
58.0ms
eps
Results
AccuracySegmentsBranch
74.0%5x
78.9%3eps
77.8%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 209 to 118 computations (43.5% saved)

bsearch112.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
89.0ms
0.005565752996501963
910.9897379559974
23.0ms
-0.12341483484360713
-0.009950847800591887
Results
48.0ms30×body512valid
24.0ms18×body2048valid
19.0ms143×body256valid
18.0ms49×body1024valid
Compiler

Compiled 362 to 274 computations (24.3% saved)

regimes179.0ms (1%)

Counts
17 → 5
Calls
Call 1
Inputs
(*.f64 eps (neg.f64 x))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (sin.f64 (*.f64 eps -1/2)))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) x)))
(-.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/6 (*.f64 (pow.f64 eps 3) (sin.f64 x)))
(*.f64 (pow.f64 eps 3) (*.f64 (sin.f64 x) 1/6))
(*.f64 eps (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps -1/2))))
(+.f64 (cos.f64 eps) (-.f64 (*.f64 (neg.f64 x) (sin.f64 eps)) 1))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
Outputs
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) x)))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
Calls

3 calls:

86.0ms
eps
64.0ms
x
10.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
72.0%5x
69.6%3eps
67.7%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 137 to 85 computations (38% saved)

bsearch354.0ms (2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
2.2836314753345097e-94
8.442536968979321e-70
113.0ms
9.363953256075345e-104
1.423760338103013e-98
104.0ms
1.8237600900334998e-131
6.426575369785967e-116
72.0ms
-1.3440720793860902e-39
-1.676799352864118e-40
Results
160.0ms269×body1024valid
108.0ms118×body2048valid
65.0ms103×body512valid
12.0ms86×body256valid
Compiler

Compiled 789 to 658 computations (16.6% saved)

regimes100.0ms (0.6%)

Counts
10 → 3
Calls
Call 1
Inputs
(*.f64 eps (neg.f64 x))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 eps (sin.f64 x))
(-.f64 (cos.f64 eps) 1)
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 eps (sin.f64 (*.f64 eps -1/2)))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) x)))
(-.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 (sin.f64 x) (neg.f64 eps))
(-.f64 (cos.f64 eps) (cos.f64 x))
Calls

3 calls:

56.0ms
eps
33.0ms
x
8.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
66.0%6x
68.7%3eps
67.7%2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 76 to 45 computations (40.8% saved)

bsearch80.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
0.005565752996501963
910.9897379559974
25.0ms
-0.12341483484360713
-0.009950847800591887
Results
28.0ms76×body1024valid
24.0ms14×body2048valid
17.0ms124×body256valid
8.0ms26×body512valid
Compiler

Compiled 254 to 190 computations (25.2% saved)

regimes87.0ms (0.5%)

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

2 calls:

57.0ms
eps
28.0ms
x
Results
AccuracySegmentsBranch
66.0%6x
68.4%3eps
Compiler

Compiled 50 to 33 computations (34% saved)

bsearch96.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
59.0ms
0.005565752996501963
910.9897379559974
37.0ms
-0.12341483484360713
-0.009950847800591887
Results
59.0ms147×body256valid
17.0ms46×body1024valid
9.0ms14×body2048valid
8.0ms33×body512valid
Compiler

Compiled 239 to 190 computations (20.5% saved)

regimes36.0ms (0.2%)

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

2 calls:

17.0ms
x
17.0ms
eps
Results
AccuracySegmentsBranch
38.2%5x
46.5%5eps
Compiler

Compiled 25 to 16 computations (36% saved)

bsearch196.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
0.005565752996501963
910.9897379559974
79.0ms
4.270643868390947e-152
2.6924372897310246e-151
57.0ms
-4.669939689448118e-54
-2.4048317039679762e-63
28.0ms
-1.2802609932698716e-6
-1.1475498252743931e-8
Results
82.0ms85×body2048valid
54.0ms123×body1024valid
30.0ms123×body512valid
24.0ms165×body256valid
Compiler

Compiled 479 to 367 computations (23.4% saved)

regimes35.0ms (0.2%)

Accuracy

Total -10.7b remaining (-23.4%)

Threshold costs -10.7b (-23.4%)

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

2 calls:

24.0ms
eps
10.0ms
x
Results
AccuracySegmentsBranch
28.4%3x
26.5%3eps
Compiler

Compiled 21 to 13 computations (38.1% saved)

bsearch146.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
1.8237600900334998e-131
6.426575369785967e-116
81.0ms
-1.3735552867843368e-131
-8.891624083850845e-142
Results
62.0ms86×body2048valid
59.0ms137×body1024valid
14.0ms53×body512valid
6.0ms44×body256valid
Compiler

Compiled 314 to 230 computations (26.8% saved)

simplify31.0ms (0.2%)

Algorithm
egg-herbie
Rules
80×*-commutative
74×unsub-neg
56×neg-mul-1
44×+-commutative
34×sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0131991
1211991
2249991
3274991
4319991
5392991
6394991
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(if (<=.f64 eps -6456360425798343/36893488147419103232) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 6456360425798343/36893488147419103232) (fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(if (<=.f64 eps -6640827866535439/36893488147419103232) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (if (<=.f64 eps 5534023222112865/36893488147419103232) (fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(if (<=.f64 eps -6052837899185947/576460752303423488) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (if (<=.f64 eps 7638104968020361/144115188075855872) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 x -7355978596156267/6129982163463555433433388108601236734474956488734408704) (*.f64 (sin.f64 x) (neg.f64 eps)) (if (<=.f64 x 5500976673135697/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (if (<=.f64 x 1563471605872933/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) x))) (if (<=.f64 x 6874996420128891/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (neg.f64 eps))))))
(if (<=.f64 eps -5764607523034235/576460752303423488) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 7148113328562451/1152921504606846976) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 eps -5764607523034235/576460752303423488) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 6456360425798343/1152921504606846976) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) 1)))
(if (<=.f64 eps -5902958103587057/4722366482869645213696) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -578960446186581/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 2712535492840483/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 eps (neg.f64 x)) (if (<=.f64 eps 6456360425798343/1152921504606846976) (*.f64 -1/2 (*.f64 eps eps)) (-.f64 (cos.f64 eps) 1)))))
(if (<=.f64 x -4635172247509185/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (*.f64 eps (neg.f64 x)) (if (<=.f64 x 5609391926349049/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps (neg.f64 x))))
(*.f64 eps (neg.f64 x))
Outputs
(fma.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 x)) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2) (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))))
(fma.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (*.f64 -2 (*.f64 (sin.f64 x) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))))))
(*.f64 (fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 1/2 eps))) (fma.f64 (sin.f64 x) (cos.f64 (*.f64 eps -1/2)) (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (+.f64 (*.f64 (cos.f64 x) (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 x) (cos.f64 (*.f64 1/2 eps))))))
(if (<=.f64 eps -6456360425798343/36893488147419103232) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (if (<=.f64 eps 6456360425798343/36893488147419103232) (fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(if (or (<=.f64 eps -6456360425798343/36893488147419103232) (not (<=.f64 eps 6456360425798343/36893488147419103232))) (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(if (<=.f64 eps -6640827866535439/36893488147419103232) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (if (<=.f64 eps 5534023222112865/36893488147419103232) (fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (cos.f64 x))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(if (or (<=.f64 eps -6640827866535439/36893488147419103232) (not (<=.f64 eps 5534023222112865/36893488147419103232))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps) (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps eps)))))
(*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (sin.f64 (+.f64 (*.f64 1/2 eps) x))))
(if (<=.f64 eps -6052837899185947/576460752303423488) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (if (<=.f64 eps 7638104968020361/144115188075855872) (*.f64 eps (-.f64 (*.f64 -1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (<=.f64 x -7355978596156267/6129982163463555433433388108601236734474956488734408704) (*.f64 (sin.f64 x) (neg.f64 eps)) (if (<=.f64 x 5500976673135697/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (if (<=.f64 x 1563471605872933/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) x))) (if (<=.f64 x 6874996420128891/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (neg.f64 eps))))))
(if (<=.f64 x -7355978596156267/6129982163463555433433388108601236734474956488734408704) (*.f64 (sin.f64 x) (neg.f64 eps)) (if (<=.f64 x 5500976673135697/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (if (<=.f64 x 1563471605872933/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) x))) (if (<=.f64 x 6874996420128891/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (neg.f64 eps))))))
(if (<=.f64 x -7355978596156267/6129982163463555433433388108601236734474956488734408704) (*.f64 eps (neg.f64 (sin.f64 x))) (if (<=.f64 x 5500976673135697/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (if (<=.f64 x 1563471605872933/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -2 (+.f64 (*.f64 1/2 eps) x))) (if (<=.f64 x 6874996420128891/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (+.f64 (cos.f64 eps) -1) (*.f64 eps (neg.f64 (sin.f64 x)))))))
(if (<=.f64 eps -5764607523034235/576460752303423488) (-.f64 (cos.f64 eps) (cos.f64 x)) (if (<=.f64 eps 7148113328562451/1152921504606846976) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) (cos.f64 x))))
(if (or (<=.f64 eps -5764607523034235/576460752303423488) (not (<=.f64 eps 7148113328562451/1152921504606846976))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -5764607523034235/576460752303423488) (not (<=.f64 eps 7148113328562451/1152921504606846976))) (-.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (<=.f64 eps -5764607523034235/576460752303423488) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps 6456360425798343/1152921504606846976) (*.f64 (sin.f64 x) (neg.f64 eps)) (-.f64 (cos.f64 eps) 1)))
(if (or (<=.f64 eps -5764607523034235/576460752303423488) (not (<=.f64 eps 6456360425798343/1152921504606846976))) (-.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (neg.f64 eps)))
(if (or (<=.f64 eps -5764607523034235/576460752303423488) (not (<=.f64 eps 6456360425798343/1152921504606846976))) (+.f64 (cos.f64 eps) -1) (*.f64 eps (neg.f64 (sin.f64 x))))
(if (<=.f64 eps -5902958103587057/4722366482869645213696) (-.f64 (cos.f64 eps) 1) (if (<=.f64 eps -578960446186581/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 2712535492840483/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 eps (neg.f64 x)) (if (<=.f64 eps 6456360425798343/1152921504606846976) (*.f64 -1/2 (*.f64 eps eps)) (-.f64 (cos.f64 eps) 1)))))
(if (<=.f64 eps -5902958103587057/4722366482869645213696) (+.f64 (cos.f64 eps) -1) (if (<=.f64 eps -578960446186581/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 -1/2 (*.f64 eps eps)) (if (<=.f64 eps 2712535492840483/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 eps (neg.f64 x)) (if (<=.f64 eps 6456360425798343/1152921504606846976) (*.f64 -1/2 (*.f64 eps eps)) (+.f64 (cos.f64 eps) -1)))))
(if (<=.f64 x -4635172247509185/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (*.f64 eps (neg.f64 x)) (if (<=.f64 x 5609391926349049/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 -1/2 (*.f64 eps eps)) (*.f64 eps (neg.f64 x))))
(if (or (<=.f64 x -4635172247509185/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (not (<=.f64 x 5609391926349049/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392))) (*.f64 eps (neg.f64 x)) (*.f64 -1/2 (*.f64 eps eps)))
(*.f64 eps (neg.f64 x))
Compiler

Compiled 371 to 261 computations (29.6% saved)

soundness1.7s (9.3%)

Rules
1756×fma-neg
1756×fma-neg
1704×fma-def
1348×log-prod
1348×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
121232
2320132
04107568
19307152
227246842
01548
133548
2411448
03598588
19268096
237087820
04107568
19307152
227246842
060753
1157681
2518599
32349583
46600583
095699
1217669
2650649
33908649
04107568
19307152
227246842
02847634
17387584
221517474
364207474
0932
121232
2320132
02847634
17387584
221517474
364207474
0932
121232
2320132
03598588
19268096
237087820
01548
133548
2411448
03576005
18995889
229785755
378115743
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
Compiler

Compiled 2188 to 1381 computations (36.9% saved)

end154.0ms (0.9%)

Compiler

Compiled 347 to 202 computations (41.8% saved)

Profiling

Loading profile data...