2sin (example 3.3)

Details

Time bar (total: 11.8s)

analyze0.0ms (0%)

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

Compiled 10 to 7 computations (30% saved)

sample3.7s (31.7%)

Results
1.9s3624×body1024valid
977.0ms1251×body2048valid
483.0ms1416×body512valid
363.0ms1963×body256valid
3.0msbody4096valid
Bogosity

preprocess28.0ms (0.2%)

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

Compiled 11 to 8 computations (27.3% saved)

simplify19.0ms (0.2%)

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

Compiled 18 to 12 computations (33.3% saved)

localize105.0ms (0.9%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
75.8%
(sin.f64 (+.f64 x eps))
64.7%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 21 to 7 computations (66.7% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite84.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify171.0ms (1.5%)

Algorithm
egg-herbie
Rules
766×fma-neg
738×unswap-sqr
676×distribute-lft-in
584×associate-+r+
578×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03946702
19056460
226686220
Stop Event
node limit
Counts
210 → 239
Calls
Call 1
Inputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (sin.f64 x)) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 1/2)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(pow.f64 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) -1)
(pow.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (sin.f64 x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (neg.f64 (sin.f64 x)))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 0 (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (sin.f64 (-.f64 x eps)))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (+.f64 x eps)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (+.f64 x eps)))) 2))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) 1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) (*.f64 1/24 (pow.f64 eps 4)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.f64 (cos.f64 eps) x (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(fma.f64 (*.f64 -1/2 (*.f64 x x)) (sin.f64 eps) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (fma.f64 (*.f64 (cos.f64 eps) -1/6) (pow.f64 x 3) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))) (*.f64 (sin.f64 eps) (+.f64 1 (*.f64 -1/2 (*.f64 x x)))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.f64 (cos.f64 x) eps (sin.f64 x))
(fma.f64 eps (cos.f64 x) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 eps (cos.f64 x) (*.f64 (+.f64 (*.f64 (*.f64 -1/2 eps) eps) 1) (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 1)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 0 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))) (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (pow.f64 (neg.f64 (sin.f64 x)) 2) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (neg.f64 (sin.f64 x)) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2) 1/2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) -1)
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(pow.f64 (/.f64 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) -1)
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (neg.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (/.f64 1 (exp.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (exp.f64 (sin.f64 (+.f64 x eps)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (sin.f64 x))) (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps))))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 x eps))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (exp.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))) (+.f64 1 (expm1.f64 (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1/3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 2))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 (+.f64 x eps)) 1 (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (neg.f64 (cbrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2 (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2 (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2)) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2))) 2 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (pow.f64 (sin.f64 (+.f64 x eps)) 2))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (neg.f64 (sin.f64 x)))) (cbrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (sqrt.f64 (neg.f64 (sin.f64 x))) (sqrt.f64 (neg.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (cos.f64 eps) (sin.f64 x) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 -1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(fma.f64 (*.f64 2 (sin.f64 (*.f64 (-.f64 (+.f64 x eps) x) 1/2))) (cos.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 x (+.f64 eps x))))) (+.f64 (sin.f64 x) (neg.f64 (sin.f64 x))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (*.f64 0 (sin.f64 x)))
(fma.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) 0)
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 0 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 eps x))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 x eps))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (+.f64 eps x))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(sin.f64 (+.f64 eps x))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 x eps)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (+.f64 eps x)))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (cos.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))) (*.f64 (cos.f64 (/.f64 (*.f64 x x) (-.f64 x eps))) (sin.f64 (/.f64 (*.f64 eps eps) (-.f64 x eps)))))
(-.f64 (*.f64 (sin.f64 (/.f64 x (/.f64 (-.f64 x eps) x))) (cos.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps)))) (*.f64 (cos.f64 (/.f64 x (/.f64 (-.f64 x eps) x))) (sin.f64 (/.f64 eps (/.f64 (-.f64 x eps) eps)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (cos.f64 (*.f64 (/.f64 eps (-.f64 x eps)) eps))) (*.f64 (cos.f64 (*.f64 (/.f64 x (-.f64 x eps)) x)) (sin.f64 (*.f64 (/.f64 eps (-.f64 x eps)) eps))))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(*.f64 1 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (sin.f64 (-.f64 x eps)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (sin.f64 (-.f64 x eps)))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(sin.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) 1/2)
(sin.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(sin.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(sin.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(sin.f64 (+.f64 eps x))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(sin.f64 (+.f64 eps x))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(sin.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1) 1))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))) 3))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (+.f64 x eps)))) 1/3))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 3) 1/3))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (+.f64 x eps)))) 2))
(sin.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps)))) (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (sqrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (sqrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))

eval78.0ms (0.7%)

Compiler

Compiled 4316 to 1356 computations (68.6% saved)

prune105.0ms (0.9%)

Pruning

29 alts after pruning (28 fresh and 1 done)

PrunedKeptTotal
New21128239
Fresh000
Picked011
Done000
Total21129240
Accurracy
99.8%
Counts
240 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.7%
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
28.7%
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
17.1%
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
64.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
51.4%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 eps (cos.f64 x)))
39.6%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
63.8%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
64.6%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
64.7%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
39.3%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
58.9%
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (sin.f64 x))
28.8%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
64.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
37.6%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
23.2%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.4%
(-.f64 (sin.f64 x) (sin.f64 x))
40.0%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
53.0%
(-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
29.0%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
51.9%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
64.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
50.8%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
51.0%
(*.f64 (cos.f64 x) eps)
75.3%
(*.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
53.9%
(sin.f64 eps)
40.1%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
34.9%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
63.7%
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
28.7%
(fma.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
17.1%
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
64.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
51.4%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 eps (cos.f64 x)))
39.6%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
63.8%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
64.6%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
64.7%
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
39.3%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
58.9%
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (sin.f64 x))
28.8%
(-.f64 (-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1) (sin.f64 x))
64.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
37.6%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
23.2%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.4%
(-.f64 (sin.f64 x) (sin.f64 x))
40.0%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
53.0%
(-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
29.0%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
51.9%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
64.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
50.8%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
51.0%
(*.f64 (cos.f64 x) eps)
75.3%
(*.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
53.9%
(sin.f64 eps)
40.1%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
34.9%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
Compiler

Compiled 1742 to 1096 computations (37.1% saved)

localize462.0ms (3.9%)

Local Accuracy

Found 15 expressions with local accuracy:

NewAccuracyProgram
99.9%
(sqrt.f64 (sin.f64 x))
88.3%
(sin.f64 (+.f64 x eps))
81.8%
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
99.7%
(pow.f64 (sin.f64 (+.f64 x eps)) 2)
97.7%
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
88.3%
(sin.f64 (+.f64 x eps))
82.3%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
100.0%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 eps (cos.f64 x)))
99.9%
(*.f64 eps (cos.f64 x))
99.9%
(*.f64 eps (sin.f64 x))
99.9%
(*.f64 eps (*.f64 eps (sin.f64 x)))
99.9%
(*.f64 (sin.f64 eps) (cos.f64 x))
99.9%
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
99.9%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
90.4%
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 144 to 39 computations (72.9% saved)

series34.0ms (0.3%)

Counts
13 → 250
Calls

72 calls:

TimeVariablePointExpression
3.0ms
x
@inf
(fma.f64 (sqrt.f64 (sin.f64 x)) (neg.f64 (sqrt.f64 (sin.f64 x))) (sin.f64 (+.f64 x eps)))
2.0ms
x
@inf
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
1.0ms
eps
@inf
(*.f64 eps (*.f64 eps (sin.f64 x)))
1.0ms
eps
@inf
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
1.0ms
eps
@-inf
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))

rewrite123.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
630×add-sqr-sqrt
616×pow1
614×*-un-lft-identity
582×add-exp-log
582×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify241.0ms (2%)

Algorithm
egg-herbie
Rules
2010×fma-neg
594×+-commutative
566×*-commutative
496×associate-+r+
436×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

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

eval295.0ms (2.5%)

Compiler

Compiled 19739 to 6577 computations (66.7% saved)

prune246.0ms (2.1%)

Pruning

45 alts after pruning (42 fresh and 3 done)

PrunedKeptTotal
New93831969
Fresh121123
Picked325
Done011
Total95345998
Accurracy
99.9%
Counts
998 → 45
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
64.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
26.6%
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (+.f64 eps (*.f64 (*.f64 -1/2 eps) (*.f64 x x))))
28.4%
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) eps)
26.4%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2))
50.3%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3))
20.6%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3)))
39.6%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
36.3%
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
63.8%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
64.6%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
58.9%
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (sin.f64 x))
64.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
37.6%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
6.2%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x))
23.0%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
20.6%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 eps x))) 2))) (sin.f64 x))
39.4%
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
40.0%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
53.0%
(-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
29.0%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
24.6%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
51.9%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
49.9%
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
64.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
99.4%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1)))
73.5%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) x))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
55.5%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
51.3%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 eps (cos.f64 x)))
37.0%
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
37.0%
(+.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (sin.f64 x))))
50.2%
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))))
75.3%
(*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 2 (sin.f64 (/.f64 (+.f64 eps 0) 2))))
51.0%
(*.f64 (cos.f64 x) eps)
37.2%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2)) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2))))
37.8%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps 0) 2))))
53.9%
(sin.f64 eps)
36.9%
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
27.4%
(log.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
34.9%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
4.4%
0
99.4%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
64.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
26.6%
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (+.f64 eps (*.f64 (*.f64 -1/2 eps) (*.f64 x x))))
28.4%
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) eps)
26.4%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2))
50.3%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3))
20.6%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3)))
39.6%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
36.3%
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
63.8%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
64.6%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
58.9%
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (sin.f64 x))
64.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
37.6%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
6.2%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 x))
23.0%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
20.6%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 eps x))) 2))) (sin.f64 x))
39.4%
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
40.0%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
53.0%
(-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
29.0%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
24.6%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
51.9%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
49.9%
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
64.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
99.4%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1)))
73.5%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) x))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
55.5%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
51.3%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 eps (cos.f64 x)))
37.0%
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
37.0%
(+.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (sin.f64 x))))
50.2%
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 eps (cos.f64 x)))))
75.3%
(*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 2 (sin.f64 (/.f64 (+.f64 eps 0) 2))))
51.0%
(*.f64 (cos.f64 x) eps)
37.2%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2)) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2))))
37.8%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps 0) 2))))
53.9%
(sin.f64 eps)
36.9%
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
27.4%
(log.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
34.9%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
4.4%
0
Compiler

Compiled 2638 to 1738 computations (34.1% saved)

localize558.0ms (4.7%)

Local Accuracy

Found 14 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 eps (sin.f64 x))
99.7%
(*.f64 eps (*.f64 eps (sin.f64 x)))
99.1%
(cbrt.f64 (*.f64 eps (cos.f64 x)))
98.9%
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
99.7%
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
99.6%
(expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
99.5%
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
75.8%
(sin.f64 (+.f64 eps x))
82.2%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
75.8%
(sin.f64 (+.f64 eps x))
99.8%
(*.f64 (cos.f64 x) eps)
99.7%
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
99.7%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
76.6%
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 153 to 37 computations (75.8% saved)

series18.0ms (0.2%)

Counts
10 → 164
Calls

60 calls:

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

rewrite137.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
854×expm1-udef
852×log1p-udef
542×add-sqr-sqrt
534×pow1
530×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
026200
1553168
27273168
Stop Event
node limit
Counts
10 → 320
Calls
Call 1
Inputs
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (cos.f64 x) eps)
(sin.f64 (+.f64 eps x))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(sin.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
Outputs
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))) 1)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2)) (fabs.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(fabs.f64 (sin.f64 (+.f64 x eps)))
(fabs.f64 (neg.f64 (sin.f64 (+.f64 x eps))))
(fabs.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2)) (fabs.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(fabs.f64 (sin.f64 (+.f64 x eps)))
(fabs.f64 (neg.f64 (sin.f64 (+.f64 x eps))))
(fabs.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 1)
(*.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (/.f64 (-.f64 x (+.f64 x eps)) 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) 2)
(*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 1)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3)
(pow.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(exp.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1))
(fma.f64 1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(+.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) -1)
(-.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1)
(*.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1)
(*.f64 1 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (cbrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (sqrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (sqrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3) 1) (+.f64 (*.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 1 (*.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 1) (+.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1))
(pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2))
(log.f64 (exp.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3))
(exp.f64 (log.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 1)
(*.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (/.f64 (-.f64 x (+.f64 x eps)) 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) 2)
(*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 1)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3)
(pow.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(exp.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(fma.f64 1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))) 1)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) 3))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 eps)) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 1/6)) (pow.f64 (*.f64 (cos.f64 x) eps) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 eps))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) (pow.f64 (*.f64 (cos.f64 x) eps) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 1/3))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))

simplify196.0ms (1.7%)

Algorithm
egg-herbie
Rules
1556×fma-neg
1438×fma-def
966×log-prod
956×associate-*r*
892×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066915984
1175515122
2696715104
Stop Event
node limit
Counts
484 → 398
Calls
Call 1
Inputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(fabs.f64 (sin.f64 (+.f64 eps x)))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (*.f64 -1 x))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1 x)))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (*.f64 -1/120 (pow.f64 x 5)))))
(-.f64 (fabs.f64 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(*.f64 2 (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 2 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (sin.f64 x)))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(sin.f64 eps)
(+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (exp.f64 (*.f64 2 (sin.f64 x))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 eps (exp.f64 (*.f64 2 (sin.f64 x))))) (exp.f64 (*.f64 2 (sin.f64 x)))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 eps (exp.f64 (*.f64 2 (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2))) (exp.f64 (*.f64 2 (sin.f64 x))))) (exp.f64 (*.f64 2 (sin.f64 x))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 eps (exp.f64 (*.f64 2 (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2))) (exp.f64 (*.f64 2 (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/6 (cos.f64 x)))) (exp.f64 (*.f64 2 (sin.f64 x))))) (exp.f64 (*.f64 2 (sin.f64 x)))))) 1)
(-.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1)
(-.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1)
(-.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1)
(-.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1)
(-.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))) 1)
(-.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))) 1)
(-.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))) 1)
(-.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))) 1)
(-.f64 (exp.f64 (sin.f64 eps)) 1)
(-.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (*.f64 x (exp.f64 (sin.f64 eps)))) (exp.f64 (sin.f64 eps))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 -1/2 (sin.f64 eps))) (*.f64 (pow.f64 x 2) (exp.f64 (sin.f64 eps)))) (+.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (*.f64 x (exp.f64 (sin.f64 eps)))) (exp.f64 (sin.f64 eps)))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 -1/2 (sin.f64 eps))) (*.f64 (pow.f64 x 2) (exp.f64 (sin.f64 eps)))) (+.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (*.f64 x (exp.f64 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 3) (*.f64 (exp.f64 (sin.f64 eps)) (-.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 eps))) (*.f64 1/6 (pow.f64 (+.f64 (cos.f64 eps) 1) 3)))) 1/6))) (exp.f64 (sin.f64 eps))))) 1)
(-.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1)
(-.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1)
(-.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1)
(-.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1)
(-.f64 (exp.f64 (+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))) 1)
(-.f64 (exp.f64 (+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))) 1)
(-.f64 (exp.f64 (+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))) 1)
(-.f64 (exp.f64 (+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))) 1)
(*.f64 2 (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 2 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (sin.f64 x)))))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(sin.f64 eps)
(+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(*.f64 eps (pow.f64 1 1/3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 1 1/3))) (*.f64 -1/3 (*.f64 eps (pow.f64 1 1/3)))) (pow.f64 x 2)) (*.f64 eps (pow.f64 1 1/3)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 1 1/3))) (*.f64 -1/3 (*.f64 eps (pow.f64 1 1/3)))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)))) (+.f64 (*.f64 1/18 (*.f64 eps (pow.f64 1 1/3))) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 eps 2) 1) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (pow.f64 (*.f64 eps 1) 1/3)))) (pow.f64 x 4)) (*.f64 eps (pow.f64 1 1/3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 1 1/3))) (*.f64 -1/3 (*.f64 eps (pow.f64 1 1/3)))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)))) (+.f64 (*.f64 1/18 (*.f64 eps (pow.f64 1 1/3))) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 eps 2) 1) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (pow.f64 (*.f64 eps 1) 1/3)))) (pow.f64 x 4)) (+.f64 (*.f64 eps (pow.f64 1 1/3)) (*.f64 (pow.f64 x 6) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/216 eps) (*.f64 -1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)))) (+.f64 (*.f64 (pow.f64 (*.f64 eps 1) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/216 eps) (*.f64 -1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))))))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 eps 2) 1) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (pow.f64 (*.f64 eps 1) 1/3))))))))))
(*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 1 1/3))
(*.f64 (pow.f64 1 1/3) (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (*.f64 eps (cos.f64 x)))
(pow.f64 eps 1/3)
(+.f64 (pow.f64 eps 1/3) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 eps 1) 1/3) (pow.f64 x 2))))
(+.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 eps 1) 1/3) (pow.f64 x 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 eps 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)) (pow.f64 x 4))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 eps 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/216 eps) (*.f64 -1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (pow.f64 x 6)))) (+.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 eps 1) 1/3) (pow.f64 x 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 eps 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)) (pow.f64 x 4)))))))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))) 1)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2)) (fabs.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(fabs.f64 (sin.f64 (+.f64 x eps)))
(fabs.f64 (neg.f64 (sin.f64 (+.f64 x eps))))
(fabs.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(*.f64 1 (sin.f64 (+.f64 x eps)))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2)) (fabs.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(fabs.f64 (sin.f64 (+.f64 x eps)))
(fabs.f64 (neg.f64 (sin.f64 (+.f64 x eps))))
(fabs.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 x eps)))))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(+.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 1)
(*.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (/.f64 (-.f64 x (+.f64 x eps)) 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) 2)
(*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 1)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3)
(pow.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(exp.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1))
(fma.f64 1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(+.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) -1)
(-.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1)
(*.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1)
(*.f64 1 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (cbrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (sqrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (sqrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3) 1) (+.f64 (*.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 1 (*.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 1) (+.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1))
(pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2))
(log.f64 (exp.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3))
(exp.f64 (log.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 1)
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 1)
(*.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (/.f64 (-.f64 x (+.f64 x eps)) 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) 2)
(*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 1)
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3)
(pow.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2))
(log.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(exp.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(fma.f64 1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))) 1)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) 3))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 eps)) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 1/6)) (pow.f64 (*.f64 (cos.f64 x) eps) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 eps))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) (pow.f64 (*.f64 (cos.f64 x) eps) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 1/3))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
Outputs
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (cos.f64 eps) 1) (pow.f64 x 3))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) -1) x (fma.f64 -1/6 (*.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 x 3)) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(fma.f64 1/24 (*.f64 (sin.f64 x) (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x)))))
(+.f64 (*.f64 eps (*.f64 (pow.f64 x 4) 1/24)) (fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x eps)) (*.f64 eps (*.f64 (pow.f64 x 4) 1/24))) (fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) eps))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.f64 (cos.f64 x) eps (sin.f64 x))
(fma.f64 eps (cos.f64 x) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 eps (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.f64 (cos.f64 eps) x (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fabs.f64 (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 eps x))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (*.f64 -1 x))
(+.f64 (neg.f64 x) (fabs.f64 (sin.f64 (+.f64 eps x))))
(-.f64 (sin.f64 (+.f64 eps x)) x)
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1 x)))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (fma.f64 1/6 (pow.f64 x 3) (neg.f64 x)))
(+.f64 (*.f64 (pow.f64 x 3) 1/6) (-.f64 (sin.f64 (+.f64 eps x)) x))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (*.f64 -1/120 (pow.f64 x 5)))))
(+.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (fma.f64 1/6 (pow.f64 x 3) (fma.f64 -1 x (*.f64 -1/120 (pow.f64 x 5)))))
(+.f64 (fma.f64 (pow.f64 x 3) 1/6 (fma.f64 -1/120 (pow.f64 x 5) (neg.f64 x))) (sin.f64 (+.f64 eps x)))
(-.f64 (fabs.f64 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.f64 (cos.f64 x) eps (sin.f64 x))
(fma.f64 eps (cos.f64 x) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 eps (cos.f64 x) (fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(+.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 x (*.f64 -1 eps)))
(sin.f64 (+.f64 eps x))
(sin.f64 eps)
(+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps))
(fma.f64 (cos.f64 eps) x (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(*.f64 2 (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 2 (sin.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 2 (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 2 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 2 (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 2)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 2 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(sin.f64 eps)
(+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) 1) x (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) 1) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) 1) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 x (+.f64 (cos.f64 eps) 1) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) 1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) -1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 x (+.f64 (cos.f64 eps) 1) (fma.f64 (pow.f64 x 3) (fma.f64 (cos.f64 eps) -1/6 -1/6) (sin.f64 eps))))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(-.f64 (exp.f64 (*.f64 2 (sin.f64 x))) 1)
(expm1.f64 (*.f64 2 (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 eps (exp.f64 (*.f64 2 (sin.f64 x))))) (exp.f64 (*.f64 2 (sin.f64 x)))) 1)
(+.f64 (*.f64 (cos.f64 x) (*.f64 eps (pow.f64 (exp.f64 2) (sin.f64 x)))) (expm1.f64 (*.f64 2 (sin.f64 x))))
(+.f64 -1 (*.f64 (+.f64 (*.f64 eps (cos.f64 x)) 1) (pow.f64 (exp.f64 2) (sin.f64 x))))
(fma.f64 (+.f64 (*.f64 eps (cos.f64 x)) 1) (pow.f64 (exp.f64 2) (sin.f64 x)) -1)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 eps (exp.f64 (*.f64 2 (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2))) (exp.f64 (*.f64 2 (sin.f64 x))))) (exp.f64 (*.f64 2 (sin.f64 x))))) 1)
(+.f64 (fma.f64 (cos.f64 x) (*.f64 eps (pow.f64 (exp.f64 2) (sin.f64 x))) (fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 (exp.f64 2) (sin.f64 x)) (fma.f64 -1/2 (sin.f64 x) (*.f64 1/2 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (exp.f64 2) (sin.f64 x)))) -1)
(+.f64 (*.f64 (pow.f64 (exp.f64 2) (sin.f64 x)) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps eps) (fma.f64 1/2 (pow.f64 (cos.f64 x) 2) (*.f64 -1/2 (sin.f64 x)))))) (expm1.f64 (*.f64 2 (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (*.f64 eps (exp.f64 (*.f64 2 (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/2 (pow.f64 (cos.f64 x) 2))) (exp.f64 (*.f64 2 (sin.f64 x))))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/6 (cos.f64 x)))) (exp.f64 (*.f64 2 (sin.f64 x))))) (exp.f64 (*.f64 2 (sin.f64 x)))))) 1)
(+.f64 (fma.f64 (cos.f64 x) (*.f64 eps (pow.f64 (exp.f64 2) (sin.f64 x))) (fma.f64 (*.f64 eps eps) (*.f64 (pow.f64 (exp.f64 2) (sin.f64 x)) (fma.f64 -1/2 (sin.f64 x) (*.f64 1/2 (pow.f64 (cos.f64 x) 2)))) (fma.f64 (pow.f64 eps 3) (*.f64 (pow.f64 (exp.f64 2) (sin.f64 x)) (fma.f64 1/6 (pow.f64 (cos.f64 x) 3) (fma.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x)) (*.f64 -1/6 (cos.f64 x))))) (pow.f64 (exp.f64 2) (sin.f64 x))))) -1)
(+.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 3) (fma.f64 1/6 (pow.f64 (cos.f64 x) 3) (fma.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x)) (*.f64 -1/6 (cos.f64 x))))) 1) (pow.f64 (exp.f64 2) (sin.f64 x))) (*.f64 (pow.f64 (exp.f64 2) (sin.f64 x)) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps eps) (fma.f64 1/2 (pow.f64 (cos.f64 x) 2) (*.f64 -1/2 (sin.f64 x))))))))
(+.f64 (*.f64 (pow.f64 (exp.f64 2) (sin.f64 x)) (+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 eps eps) (fma.f64 1/2 (pow.f64 (cos.f64 x) 2) (*.f64 -1/2 (sin.f64 x)))))) (fma.f64 (+.f64 (*.f64 (pow.f64 eps 3) (fma.f64 1/6 (pow.f64 (cos.f64 x) 3) (fma.f64 -1/2 (*.f64 (cos.f64 x) (sin.f64 x)) (*.f64 -1/6 (cos.f64 x))))) 1) (pow.f64 (exp.f64 2) (sin.f64 x)) -1))
(-.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (sin.f64 eps)) 1)
(expm1.f64 (sin.f64 eps))
(-.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (*.f64 x (exp.f64 (sin.f64 eps)))) (exp.f64 (sin.f64 eps))) 1)
(+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) (*.f64 x (exp.f64 (sin.f64 eps)))) (expm1.f64 (sin.f64 eps)))
(fma.f64 (*.f64 x (+.f64 (cos.f64 eps) 1)) (exp.f64 (sin.f64 eps)) (expm1.f64 (sin.f64 eps)))
(fma.f64 (+.f64 (*.f64 x (+.f64 (cos.f64 eps) 1)) 1) (exp.f64 (sin.f64 eps)) -1)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 -1/2 (sin.f64 eps))) (*.f64 (pow.f64 x 2) (exp.f64 (sin.f64 eps)))) (+.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (*.f64 x (exp.f64 (sin.f64 eps)))) (exp.f64 (sin.f64 eps)))) 1)
(+.f64 (fma.f64 (fma.f64 1/2 (pow.f64 (+.f64 (cos.f64 eps) 1) 2) (*.f64 (sin.f64 eps) -1/2)) (*.f64 (*.f64 x x) (exp.f64 (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) 1) (*.f64 x (exp.f64 (sin.f64 eps))) (exp.f64 (sin.f64 eps)))) -1)
(+.f64 (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 (*.f64 (*.f64 x x) (fma.f64 (sin.f64 eps) -1/2 (*.f64 1/2 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)))) (*.f64 x (+.f64 (cos.f64 eps) 1)))) (expm1.f64 (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)) (*.f64 -1/2 (sin.f64 eps))) (*.f64 (pow.f64 x 2) (exp.f64 (sin.f64 eps)))) (+.f64 (*.f64 (+.f64 1 (cos.f64 eps)) (*.f64 x (exp.f64 (sin.f64 eps)))) (+.f64 (*.f64 (pow.f64 x 3) (*.f64 (exp.f64 (sin.f64 eps)) (-.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 eps))) (*.f64 1/6 (pow.f64 (+.f64 (cos.f64 eps) 1) 3)))) 1/6))) (exp.f64 (sin.f64 eps))))) 1)
(+.f64 (fma.f64 (fma.f64 1/2 (pow.f64 (+.f64 (cos.f64 eps) 1) 2) (*.f64 (sin.f64 eps) -1/2)) (*.f64 (*.f64 x x) (exp.f64 (sin.f64 eps))) (fma.f64 (+.f64 (cos.f64 eps) 1) (*.f64 x (exp.f64 (sin.f64 eps))) (fma.f64 (pow.f64 x 3) (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 (fma.f64 -1/6 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) 1)) (*.f64 1/6 (pow.f64 (+.f64 (cos.f64 eps) 1) 3)))) -1/6)) (exp.f64 (sin.f64 eps))))) -1)
(+.f64 -1 (+.f64 (fma.f64 (pow.f64 x 3) (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 (fma.f64 -1/2 (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) 1)) (*.f64 1/6 (pow.f64 (+.f64 (cos.f64 eps) 1) 3))) (fma.f64 (cos.f64 eps) -1/6 -1/6))) (exp.f64 (sin.f64 eps))) (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 (*.f64 (*.f64 x x) (fma.f64 (sin.f64 eps) -1/2 (*.f64 1/2 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)))) (*.f64 x (+.f64 (cos.f64 eps) 1))))))
(+.f64 -1 (+.f64 (fma.f64 (pow.f64 x 3) (*.f64 (exp.f64 (sin.f64 eps)) (fma.f64 (cos.f64 eps) -1/6 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) 1))) (fma.f64 1/6 (pow.f64 (+.f64 (cos.f64 eps) 1) 3) -1/6)))) (exp.f64 (sin.f64 eps))) (*.f64 (exp.f64 (sin.f64 eps)) (+.f64 (*.f64 (*.f64 x x) (fma.f64 (sin.f64 eps) -1/2 (*.f64 1/2 (pow.f64 (+.f64 (cos.f64 eps) 1) 2)))) (*.f64 x (+.f64 (cos.f64 eps) 1))))))
(-.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 2 (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 2 (sin.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 2 (sin.f64 x)))
(fma.f64 eps (cos.f64 x) (*.f64 2 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 2 (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 2)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (*.f64 2 (sin.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 2 (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/2 (*.f64 eps eps)) 2)) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 x) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(sin.f64 eps)
(+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) 1) x (sin.f64 eps))
(fma.f64 x (+.f64 (cos.f64 eps) 1) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) 1) x (sin.f64 eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 x (+.f64 (cos.f64 eps) 1) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (+.f64 (cos.f64 eps) 1) x (fma.f64 (fma.f64 -1/6 (cos.f64 eps) -1/6) (pow.f64 x 3) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 x (+.f64 (cos.f64 eps) 1) (fma.f64 (pow.f64 x 3) (fma.f64 (cos.f64 eps) -1/6 -1/6) (sin.f64 eps))))
(+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(*.f64 eps (pow.f64 1 1/3))
eps
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 1 1/3))) (*.f64 -1/3 (*.f64 eps (pow.f64 1 1/3)))) (pow.f64 x 2)) (*.f64 eps (pow.f64 1 1/3)))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 -1/2 (*.f64 x (*.f64 x eps)) eps)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 1 1/3))) (*.f64 -1/3 (*.f64 eps (pow.f64 1 1/3)))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)))) (+.f64 (*.f64 1/18 (*.f64 eps (pow.f64 1 1/3))) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 eps 2) 1) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (pow.f64 (*.f64 eps 1) 1/3)))) (pow.f64 x 4)) (*.f64 eps (pow.f64 1 1/3))))
(fma.f64 (*.f64 eps -1/2) (*.f64 x x) (fma.f64 (+.f64 (*.f64 1/3 (*.f64 eps -1/24)) (fma.f64 1/18 eps (*.f64 (fma.f64 1/36 (cbrt.f64 (*.f64 eps eps)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 eps))) (*.f64 eps -1/24))) (cbrt.f64 eps)))) (pow.f64 x 4) eps))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) (fma.f64 (pow.f64 x 4) (fma.f64 1/3 (*.f64 eps -1/24) (fma.f64 (fma.f64 1/36 (cbrt.f64 (*.f64 eps eps)) (*.f64 (*.f64 eps -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 eps))))) (cbrt.f64 eps) (*.f64 eps 1/18))) eps))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 1 1/3))) (*.f64 -1/3 (*.f64 eps (pow.f64 1 1/3)))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)))) (+.f64 (*.f64 1/18 (*.f64 eps (pow.f64 1 1/3))) (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 eps 2) 1) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (pow.f64 (*.f64 eps 1) 1/3)))) (pow.f64 x 4)) (+.f64 (*.f64 eps (pow.f64 1 1/3)) (*.f64 (pow.f64 x 6) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/216 eps) (*.f64 -1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)))) (+.f64 (*.f64 (pow.f64 (*.f64 eps 1) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/216 eps) (*.f64 -1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))))))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 eps 2) 1) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 eps) 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (pow.f64 (*.f64 eps 1) 1/3))))))))))
(fma.f64 (*.f64 eps -1/2) (*.f64 x x) (+.f64 (fma.f64 (+.f64 (*.f64 1/3 (*.f64 eps -1/24)) (fma.f64 1/18 eps (*.f64 (fma.f64 1/36 (cbrt.f64 (*.f64 eps eps)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 eps))) (*.f64 eps -1/24))) (cbrt.f64 eps)))) (pow.f64 x 4) eps) (*.f64 (pow.f64 x 6) (+.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 eps -1/720) (fma.f64 -1/216 eps (*.f64 -1/3 (*.f64 eps -1/24))))) (*.f64 -1/9 (*.f64 eps -1/24))) (fma.f64 (cbrt.f64 eps) (fma.f64 -1/9 (*.f64 (*.f64 eps -1/24) (cbrt.f64 (/.f64 1 eps))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 eps))) (-.f64 (*.f64 eps -1/720) (fma.f64 -1/216 eps (*.f64 -1/3 (*.f64 eps -1/24)))))) (*.f64 (*.f64 -1/6 (fma.f64 1/36 (cbrt.f64 (*.f64 eps eps)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 eps))) (*.f64 eps -1/24)))) (cbrt.f64 eps)))))))
(fma.f64 (*.f64 x x) (*.f64 eps -1/2) (fma.f64 (pow.f64 x 4) (fma.f64 1/3 (*.f64 eps -1/24) (fma.f64 (fma.f64 1/36 (cbrt.f64 (*.f64 eps eps)) (*.f64 (*.f64 eps -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 eps))))) (cbrt.f64 eps) (*.f64 eps 1/18))) (fma.f64 (pow.f64 x 6) (fma.f64 1/3 (-.f64 (*.f64 eps 7/2160) (*.f64 eps 1/72)) (fma.f64 (*.f64 eps -1/24) -1/9 (*.f64 (cbrt.f64 eps) (+.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 eps)) (-.f64 (*.f64 eps 7/2160) (*.f64 eps 1/72))) (*.f64 (*.f64 eps -1/24) (*.f64 (cbrt.f64 (/.f64 1 eps)) -1/9))) (*.f64 -1/6 (fma.f64 1/36 (cbrt.f64 (*.f64 eps eps)) (*.f64 (*.f64 eps -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 eps)))))))))) eps)))
(*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 1 1/3))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 1 1/3))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 1 1/3))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 1 1/3))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (*.f64 eps (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(pow.f64 eps 1/3)
(cbrt.f64 eps)
(+.f64 (pow.f64 eps 1/3) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 eps 1) 1/3) (pow.f64 x 2))))
(+.f64 (*.f64 (*.f64 -1/6 (cbrt.f64 eps)) (*.f64 x x)) (cbrt.f64 eps))
(fma.f64 -1/6 (*.f64 x (*.f64 x (cbrt.f64 eps))) (cbrt.f64 eps))
(+.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 eps 1) 1/3) (pow.f64 x 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 eps 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)) (pow.f64 x 4))))))
(+.f64 (fma.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 eps)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 eps eps))) (*.f64 (pow.f64 x 4) (*.f64 eps -1/24))))) (cbrt.f64 eps))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 4) (*.f64 (*.f64 eps -1/24) (cbrt.f64 (/.f64 1 (*.f64 eps eps)))))) (fma.f64 -1/6 (*.f64 x (*.f64 x (cbrt.f64 eps))) (cbrt.f64 eps)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 eps 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/216 eps) (*.f64 -1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps))))) (pow.f64 x 6)))) (+.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 eps 1) 1/3) (pow.f64 x 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 eps 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 eps)) (pow.f64 x 4)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 eps eps))) (*.f64 (pow.f64 x 6) (-.f64 (*.f64 eps -1/720) (fma.f64 -1/216 eps (*.f64 -1/3 (*.f64 eps -1/24)))))) (+.f64 (fma.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 eps)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 eps eps))) (*.f64 (pow.f64 x 4) (*.f64 eps -1/24))))) (cbrt.f64 eps)))
(+.f64 (fma.f64 1/3 (*.f64 (pow.f64 x 4) (*.f64 (*.f64 eps -1/24) (cbrt.f64 (/.f64 1 (*.f64 eps eps))))) (*.f64 (*.f64 x x) (*.f64 -1/6 (cbrt.f64 eps)))) (fma.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 eps eps)))) (*.f64 (pow.f64 x 6) (-.f64 (*.f64 eps 7/2160) (*.f64 eps 1/72))) (cbrt.f64 eps)))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))) 1)
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))) (/.f64 (pow.f64 (sin.f64 x) 3) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 eps))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(*.f64 eps (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
(*.f64 eps (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(fabs.f64 (*.f64 eps (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(sin.f64 (+.f64 eps x))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(*.f64 1 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2)) (fabs.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(sin.f64 (+.f64 eps x))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(sin.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(sin.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(sin.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(sin.f64 (+.f64 eps x))
(fabs.f64 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 eps x))
(fabs.f64 (neg.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(fabs.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 x eps)))))
(sin.f64 (+.f64 eps x))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(sin.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(sin.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(sin.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) 1 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x))))
(+.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 x) (*.f64 0 (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(*.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)) (cos.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps 0))) (*.f64 (cos.f64 (*.f64 1/2 (fma.f64 2 x eps))) 2))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 x))))
(*.f64 (+.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 (+.f64 eps x)))) (-.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (neg.f64 (sin.f64 x)) (sin.f64 (+.f64 eps x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 eps))) (-.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (-.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 eps))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 x) 2))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 1)
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3) 1/3)
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 2)
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 2))
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 1))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (neg.f64 (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (neg.f64 (sin.f64 x)))
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 1))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) 1)
(sin.f64 (+.f64 eps x))
(*.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(*.f64 1 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2)) (fabs.f64 (cbrt.f64 (sin.f64 (+.f64 x eps)))))
(sin.f64 (+.f64 eps x))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (-.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3)) (fma.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 eps)) (*.f64 (sin.f64 x) (*.f64 (cos.f64 eps) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (cos.f64 eps) (cos.f64 eps)))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(/.f64 (-.f64 (*.f64 (sin.f64 eps) (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 x) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 eps)) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x))))
(pow.f64 (sin.f64 (+.f64 x eps)) 1)
(sin.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
(sin.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) 1/3)
(sin.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) 2)
(sin.f64 (+.f64 eps x))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2))
(sin.f64 (+.f64 eps x))
(fabs.f64 (sin.f64 (+.f64 x eps)))
(sin.f64 (+.f64 eps x))
(fabs.f64 (neg.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(fabs.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 x eps)))))
(sin.f64 (+.f64 eps x))
(log.f64 (exp.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 x eps)))))
(sin.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
(sin.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(exp.f64 (log.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 x eps))) 1))
(sin.f64 (+.f64 eps x))
(log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps))))
(sin.f64 (+.f64 eps x))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)))
(+.f64 (+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (fma.f64 (sin.f64 x) (cos.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) 1) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 1)
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 1)
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(*.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (cos.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (/.f64 (-.f64 x (+.f64 x eps)) 2))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (cos.f64 (/.f64 (-.f64 x (+.f64 eps x)) 2)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (cos.f64 (/.f64 (neg.f64 eps) 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (cos.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (cos.f64 (*.f64 1/2 (+.f64 eps 0)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 1)
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3)
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3) 1/3)
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2)
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 2))
(fabs.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(log.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(fma.f64 1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(+.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) -1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 1 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2)))
(*.f64 (cbrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (cbrt.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2)) (cbrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(*.f64 (cbrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (cbrt.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) 2)))
(*.f64 (sqrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (sqrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3) 1) (+.f64 (*.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 1 (*.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) 3) -1) (fma.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (+.f64 1 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) 3)) (+.f64 1 (+.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (exp.f64 (*.f64 2 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 1) (+.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1))
(/.f64 (fma.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) -1) (+.f64 1 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (expm1.f64 (*.f64 2 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))) (fma.f64 (exp.f64 (sin.f64 (+.f64 eps x))) (exp.f64 (sin.f64 x)) 1))
(pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(pow.f64 (cbrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 3)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(pow.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3) 1/3)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(pow.f64 (sqrt.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 2)
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(sqrt.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2))
(sqrt.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))) 2))
(fabs.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(log.f64 (exp.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(cbrt.f64 (pow.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3))
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 1))
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(log1p.f64 (expm1.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) 1)
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(-.f64 (/.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) (/.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 1)
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(*.f64 1 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2) (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(*.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (cos.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (/.f64 (-.f64 x (+.f64 x eps)) 2))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))) (cos.f64 (/.f64 (-.f64 x (+.f64 eps x)) 2)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 2 (cos.f64 (/.f64 (neg.f64 eps) 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2)) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2))) 2)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (cos.f64 (*.f64 1/2 (+.f64 eps 0)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(*.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (+.f64 eps (+.f64 x x)) 1/2))) (cos.f64 (*.f64 (+.f64 x (-.f64 eps x)) 1/2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 x (-.f64 eps x)))) (*.f64 2 (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (cos.f64 (*.f64 1/2 (+.f64 eps 0)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 1 (/.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) 1) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 (+.f64 eps x)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (pow.f64 (sin.f64 x) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3)) (fma.f64 (sin.f64 x) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) (pow.f64 (sin.f64 (+.f64 eps x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 2)) (-.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 1)
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 3)
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3) 1/3)
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(pow.f64 (sqrt.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 2)
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 2))
(sqrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))) 2))
(fabs.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(log.f64 (exp.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(cbrt.f64 (pow.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps))) 3))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))) 1))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 x) (sin.f64 (+.f64 x eps)))))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(fma.f64 1 (sin.f64 x) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(fma.f64 1 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 2) (cbrt.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (sin.f64 (+.f64 x eps)))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 x eps))) (sqrt.f64 (sin.f64 (+.f64 x eps))) (sin.f64 x))
(+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) eps))) 1)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(*.f64 eps (cos.f64 x))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(*.f64 (*.f64 (cbrt.f64 eps) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 (cbrt.f64 eps) (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) (sqrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) 3))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (cbrt.f64 eps)) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 eps) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) (*.f64 (cbrt.f64 eps) (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 1/6)) (pow.f64 (*.f64 (cos.f64 x) eps) 1/6))
(*.f64 eps (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(fabs.f64 (*.f64 eps (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 eps) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(*.f64 eps (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 eps (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1))
(*.f64 eps (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 1)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 eps))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) (pow.f64 (*.f64 (cos.f64 x) eps) 1/6))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (*.f64 eps (cos.f64 x)))))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/6) 2)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2))
(fabs.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) eps)) 1/3))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 1))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (*.f64 eps (cos.f64 x)))

eval256.0ms (2.2%)

Compiler

Compiled 12491 to 5308 computations (57.5% saved)

prune204.0ms (1.7%)

Pruning

56 alts after pruning (49 fresh and 7 done)

PrunedKeptTotal
New59420614
Fresh82937
Picked145
Done033
Total60356659
Accurracy
100.0%
Counts
659 → 56
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
64.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.3%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
50.9%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps)))
23.6%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps)))
38.0%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
27.9%
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 3/2)
26.3%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
39.6%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
36.3%
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
49.9%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
75.9%
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 eps))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
63.8%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
64.6%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
58.9%
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (sin.f64 x))
64.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
37.6%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
23.0%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
20.6%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 eps x))) 2))) (sin.f64 x))
39.4%
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
37.6%
(-.f64 (sin.f64 (+.f64 eps x)) x)
40.0%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
53.0%
(-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
29.0%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
24.6%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
6.3%
(-.f64 (fabs.f64 (sin.f64 x)) (sin.f64 x))
51.9%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
49.9%
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
36.2%
(+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
64.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
73.5%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) x))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
55.5%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
99.4%
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
51.3%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 eps (cos.f64 x)))
37.0%
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
37.0%
(+.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (sin.f64 x))))
27.0%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
75.3%
(*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 2 (sin.f64 (/.f64 (+.f64 eps 0) 2))))
51.0%
(*.f64 (cos.f64 x) eps)
37.2%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2)) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2))))
37.8%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps 0) 2))))
4.5%
(*.f64 2 (sin.f64 x))
53.9%
(sin.f64 eps)
4.4%
(log1p.f64 (-.f64 (exp.f64 (*.f64 2 (sin.f64 x))) 1))
29.3%
(log1p.f64 (-.f64 (exp.f64 (sin.f64 eps)) 1))
36.9%
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
27.4%
(log.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
23.3%
(fabs.f64 (sin.f64 (+.f64 eps x)))
34.9%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
20.3%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
29.4%
eps
4.4%
0
99.4%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
64.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.3%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
50.9%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps)))
23.6%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps)))
38.0%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
27.9%
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 3/2)
26.3%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
39.6%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
36.3%
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
49.9%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
75.9%
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 eps))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
63.8%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
64.6%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
58.9%
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))))) (sin.f64 x))
64.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
37.6%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
23.0%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 eps) 2)) (sin.f64 x))
20.6%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 eps x))) 2))) (sin.f64 x))
39.4%
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
37.6%
(-.f64 (sin.f64 (+.f64 eps x)) x)
40.0%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
53.0%
(-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
29.0%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
24.6%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
6.3%
(-.f64 (fabs.f64 (sin.f64 x)) (sin.f64 x))
51.9%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
49.9%
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
36.2%
(+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
64.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
73.5%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) x))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
55.5%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
99.4%
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
51.3%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 eps (cos.f64 x)))
37.0%
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
37.0%
(+.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (sin.f64 x))))
27.0%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
75.3%
(*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 2 (sin.f64 (/.f64 (+.f64 eps 0) 2))))
51.0%
(*.f64 (cos.f64 x) eps)
37.2%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2)) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2))))
37.8%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (cos.f64 (/.f64 (+.f64 eps 0) 2))))
4.5%
(*.f64 2 (sin.f64 x))
53.9%
(sin.f64 eps)
4.4%
(log1p.f64 (-.f64 (exp.f64 (*.f64 2 (sin.f64 x))) 1))
29.3%
(log1p.f64 (-.f64 (exp.f64 (sin.f64 eps)) 1))
36.9%
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
27.4%
(log.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
23.3%
(fabs.f64 (sin.f64 (+.f64 eps x)))
34.9%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
20.3%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
29.4%
eps
4.4%
0
Compiler

Compiled 2954 to 1976 computations (33.1% saved)

localize975.0ms (8.3%)

Local Accuracy

Found 18 expressions with local accuracy:

NewAccuracyProgram
99.8%
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))
99.8%
(*.f64 (sin.f64 eps) (cos.f64 x))
99.8%
(*.f64 (sin.f64 x) (cos.f64 eps))
64.7%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
95.3%
(sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 eps x))) 2)))
82.2%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 eps x))) 2))) (sin.f64 x))
80.5%
(-.f64 1/2 (/.f64 (cos.f64 (*.f64 2 (+.f64 eps x))) 2))
76.1%
(cos.f64 (*.f64 2 (+.f64 eps x)))
99.7%
(*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2)) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)))
99.7%
(/.f64 (+.f64 (+.f64 eps x) x) 2)
76.1%
(sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))
50.8%
(-.f64 (+.f64 eps x) x)
100.0%
(*.f64 -1/2 (*.f64 eps (*.f64 x x)))
100.0%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
87.4%
(*.f64 eps (*.f64 x x))
99.8%
(*.f64 (sin.f64 eps) (cos.f64 x))
99.8%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
76.6%
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 249 to 91 computations (63.5% saved)

series29.0ms (0.2%)

Counts
15 → 352
Calls

90 calls:

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

rewrite182.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
934×add-sqr-sqrt
916×pow1
916×*-un-lft-identity
864×add-exp-log
864×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

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

simplify207.0ms (1.8%)

Algorithm
egg-herbie
Rules
1228×fma-def
1210×associate-*r*
1196×fma-neg
1124×associate-*l*
562×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

eval384.0ms (3.3%)

Compiler

Compiled 17430 to 9251 computations (46.9% saved)

prune181.0ms (1.5%)

Pruning

66 alts after pruning (56 fresh and 10 done)

PrunedKeptTotal
New65919678
Fresh73744
Picked235
Done077
Total66866734
Accurracy
100.0%
Counts
734 → 66
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.1%
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
99.4%
(fma.f64 (/.f64 (-.f64 1 (pow.f64 (cos.f64 eps) 3)) (-.f64 (-.f64 -1 (cos.f64 eps)) (pow.f64 (cos.f64 eps) 2))) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
99.4%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
99.3%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
10.8%
(fma.f64 (*.f64 (*.f64 eps 1/2) (sin.f64 (+.f64 x x))) (sqrt.f64 (/.f64 1 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 x x)))))) (-.f64 (sqrt.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 x x))))) (sin.f64 x)))
64.6%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
99.3%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
99.4%
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
50.9%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (cbrt.f64 (cos.f64 x)) eps)))
23.6%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 eps)) (sqrt.f64 eps)))
38.0%
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
27.9%
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 3/2)
26.3%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) eps)) 2)
39.6%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
36.3%
(pow.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
49.9%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
75.9%
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sin.f64 eps) (sin.f64 eps))) (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 2)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
15.7%
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x x)))) 1/4)) (-.f64 eps (*.f64 (*.f64 -1/2 eps) (*.f64 x x))))
63.8%
(-.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
64.6%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
64.6%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
37.6%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
6.1%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))) (sin.f64 x))
20.6%
(-.f64 (sqrt.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 eps 2)) 2))) (sin.f64 x))
39.4%
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
40.2%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
37.6%
(-.f64 (sin.f64 (+.f64 eps x)) x)
29.0%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
24.6%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
6.3%
(-.f64 (fabs.f64 (sin.f64 x)) (sin.f64 x))
51.9%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
49.9%
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 x x)) 1) (sin.f64 eps)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
36.2%
(+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
64.6%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
8.1%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (neg.f64 (sin.f64 x)))
73.5%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) x))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps)))))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
55.5%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
99.4%
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
51.3%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 eps (cos.f64 x)))
37.0%
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
37.0%
(+.f64 (sin.f64 x) (+.f64 (sin.f64 (+.f64 eps x)) (*.f64 2 (sin.f64 x))))
27.0%
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 x eps))))
27.0%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
3.4%
(*.f64 (*.f64 -1/2 eps) (*.f64 x x))
75.3%
(*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 2 (sin.f64 (/.f64 (+.f64 eps 0) 2))))
51.0%
(*.f64 (cos.f64 x) eps)
18.6%
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2)) (cos.f64 (/.f64 (cbrt.f64 (*.f64 (+.f64 eps 0) (*.f64 (+.f64 eps 0) (+.f64 eps 0)))) 2))))
53.8%
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2))))
53.8%
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
37.8%
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (cos.f64 (*.f64 1/2 eps))))
13.2%
(*.f64 2 (*.f64 (sin.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (-.f64 eps (*.f64 x -2))) (*.f64 (*.f64 (-.f64 eps (*.f64 x -2)) (-.f64 eps (*.f64 x -2))) 1/4)))) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2))))
4.8%
(*.f64 2 (*.f64 (sin.f64 x) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2))))
4.5%
(*.f64 2 (sin.f64 x))
20.7%
(sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 eps 2)))))
53.9%
(sin.f64 eps)
29.3%
(log1p.f64 (-.f64 (exp.f64 (sin.f64 eps)) 1))
36.9%
(log1p.f64 (expm1.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
27.4%
(log.f64 (exp.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
23.3%
(fabs.f64 (sin.f64 (+.f64 eps x)))
96.2%
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
34.9%
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
20.3%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
29.4%
eps
4.4%
0
Compiler

Compiled 2261 to 1180 computations (47.8% saved)

regimes143.0ms (1.2%)

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

3 calls:

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

Compiled 1318 to 525 computations (60.2% saved)

regimes95.0ms (0.8%)

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

3 calls:

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

Compiled 710 to 348 computations (51% saved)

regimes90.0ms (0.8%)

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

3 calls:

29.0ms
eps
27.0ms
x
17.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
75.3%1x
75.3%1eps
75.3%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 697 to 344 computations (50.6% saved)

regimes98.0ms (0.8%)

Counts
26 → 3
Calls
Call 1
Inputs
0
eps
(*.f64 (*.f64 -1/2 eps) (*.f64 x x))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 x eps))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x x)))) 1/4)) (-.f64 eps (*.f64 (*.f64 -1/2 eps) (*.f64 x x))))
(sin.f64 eps)
(*.f64 2 (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) eps)
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (+.f64 eps (*.f64 (*.f64 -1/2 eps) (*.f64 x x))))
(fabs.f64 (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 x) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 eps 2)))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 x) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 eps (cos.f64 x)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (cos.f64 (*.f64 1/2 eps))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2))))
Outputs
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 eps (cos.f64 x)))
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
Calls

3 calls:

36.0ms
eps
36.0ms
x
20.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
74.1%3x
75.8%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
76.8%3eps
Compiler

Compiled 243 to 124 computations (49% saved)

regimes52.0ms (0.4%)

Counts
23 → 3
Calls
Call 1
Inputs
0
eps
(*.f64 (*.f64 -1/2 eps) (*.f64 x x))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 x eps))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x x)))) 1/4)) (-.f64 eps (*.f64 (*.f64 -1/2 eps) (*.f64 x x))))
(sin.f64 eps)
(*.f64 2 (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(-.f64 (sin.f64 (+.f64 eps x)) x)
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) eps)
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (+.f64 eps (*.f64 (*.f64 -1/2 eps) (*.f64 x x))))
(fabs.f64 (sin.f64 (+.f64 eps x)))
(-.f64 (sin.f64 x) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(sqrt.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 eps 2)))))
(+.f64 (*.f64 (+.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 eps 1/2))))
(*.f64 2 (*.f64 (sin.f64 x) (cos.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2))))
Outputs
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))
Calls

1 calls:

46.0ms
eps
Results
AccuracySegmentsBranch
76.5%3eps
Compiler

Compiled 188 to 90 computations (52.1% saved)

regimes49.0ms (0.4%)

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

2 calls:

28.0ms
eps
14.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
75.4%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
75.6%3eps
Compiler

Compiled 139 to 60 computations (56.8% saved)

regimes27.0ms (0.2%)

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

1 calls:

24.0ms
eps
Results
AccuracySegmentsBranch
75.5%3eps
Compiler

Compiled 123 to 53 computations (56.9% saved)

regimes62.0ms (0.5%)

Counts
8 → 1
Calls
Call 1
Inputs
0
eps
(*.f64 (*.f64 -1/2 eps) (*.f64 x x))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(+.f64 eps (*.f64 -1/2 (*.f64 x (*.f64 x eps))))
(/.f64 (-.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x x)))) 1/4)) (-.f64 eps (*.f64 (*.f64 -1/2 eps) (*.f64 x x))))
(sin.f64 eps)
(*.f64 2 (sin.f64 x))
Outputs
(sin.f64 eps)
Calls

2 calls:

54.0ms
x
5.0ms
eps
Results
AccuracySegmentsBranch
53.9%1x
53.9%1eps
Compiler

Compiled 68 to 35 computations (48.5% saved)

regimes12.0ms (0.1%)

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

2 calls:

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

Compiled 62 to 31 computations (50% saved)

regimes6.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
0
Outputs
0
Calls

2 calls:

3.0ms
eps
3.0ms
x
Results
AccuracySegmentsBranch
4.4%1eps
4.4%1x
Compiler

Compiled 9 to 7 computations (22.2% saved)

bsearch76.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
1.711780400415537e-10
91728.40282379507
32.0ms
-0.014289619290573919
-1.4694123035618074e-6
Results
30.0ms185×body256valid
21.0ms54×body1024valid
13.0ms36×body512valid
8.0ms13×body2048valid
Compiler

Compiled 482 to 334 computations (30.7% saved)

bsearch78.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
1.711780400415537e-10
91728.40282379507
34.0ms
-0.014289619290573919
-1.4694123035618074e-6
Results
31.0ms171×body256valid
27.0ms69×body1024valid
9.0ms36×body512valid
8.0ms12×body2048valid
Compiler

Compiled 320 to 226 computations (29.4% saved)

bsearch82.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
48.0ms
1.711780400415537e-10
91728.40282379507
34.0ms
-0.014289619290573919
-1.4694123035618074e-6
Results
37.0ms77×body1024valid
26.0ms167×body256valid
11.0ms37×body512valid
4.0msbody2048valid
Compiler

Compiled 280 to 202 computations (27.9% saved)

bsearch97.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
1.711780400415537e-10
91728.40282379507
54.0ms
-0.014289619290573919
-1.4694123035618074e-6
Results
51.0ms175×body256valid
27.0ms64×body1024valid
11.0ms43×body512valid
4.0msbody2048valid
Compiler

Compiled 230 to 172 computations (25.2% saved)

simplify15.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
066366
198366
2105366
3109366
4111366
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(if (<=.f64 eps -2582544170319337/18446744073709551616) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (if (<=.f64 eps 8116567392432203/147573952589676412928) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 eps (cos.f64 x))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(if (<=.f64 eps -5534023222112865/36893488147419103232) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (if (<=.f64 eps 8116567392432203/147573952589676412928) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(if (<=.f64 eps -8854437155380585/295147905179352825856) (sin.f64 eps) (if (<=.f64 eps 6456360425798343/4611686018427387904) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(if (<=.f64 eps -5312662293228351/147573952589676412928) (sin.f64 eps) (if (<=.f64 eps 2176715800697727/73786976294838206464) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
0
Outputs
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(if (<=.f64 eps -2582544170319337/18446744073709551616) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (if (<=.f64 eps 8116567392432203/147573952589676412928) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 eps (cos.f64 x))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(if (or (<=.f64 eps -2582544170319337/18446744073709551616) (not (<=.f64 eps 8116567392432203/147573952589676412928))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) eps)))
(if (<=.f64 eps -5534023222112865/36893488147419103232) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (if (<=.f64 eps 8116567392432203/147573952589676412928) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x))))
(if (or (<=.f64 eps -5534023222112865/36893488147419103232) (not (<=.f64 eps 8116567392432203/147573952589676412928))) (-.f64 (sin.f64 (-.f64 eps x)) (sin.f64 x)) (*.f64 (cos.f64 x) eps))
(if (<=.f64 eps -8854437155380585/295147905179352825856) (sin.f64 eps) (if (<=.f64 eps 6456360425798343/4611686018427387904) (*.f64 (cos.f64 x) eps) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
(if (<=.f64 eps -5312662293228351/147573952589676412928) (sin.f64 eps) (if (<=.f64 eps 2176715800697727/73786976294838206464) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
0
Compiler

Compiled 150 to 103 computations (31.3% saved)

soundness1.6s (13.8%)

Rules
2010×fma-neg
2010×fma-neg
1066×log-prod
1066×log-prod
1066×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
121132
2318432
03946702
19056460
226686220
094020624
1246519700
2729819688
0932
121132
2318432
094020624
1246519700
2729819688
029271
1635221
03946702
19056460
226686220
029271
1635221
0932
121132
2318432
03946702
19056460
226686220
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 997 to 418 computations (58.1% saved)

end105.0ms (0.9%)

Compiler

Compiled 312 to 166 computations (46.8% saved)

Profiling

Loading profile data...