2sin (example 3.3)

Details

Time bar (total: 19.4s)

analyze2.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%199.8%-99.8%0%0%0%1
0%0%399.6%-299.6%0%0%0%2
100%399.6%0%-299.6%0%0%0%3
Compiler

Compiled 10 to 7 computations (30% saved)

sample3.3s (17.1%)

Results
1.3s2056×body2048valid
1.1s3027×body1024valid
623.0ms1713×body512valid
321.0ms1457×body256valid
3.0msbody4096valid
Bogosity

preprocess77.0ms (0.4%)

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)

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

eval4.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 12 computations (33.3% saved)

localize224.0ms (1.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
73.2%
(sin.f64 (+.f64 x eps))
63.5%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 21 to 7 computations (66.7% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

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

simplify161.0ms (0.8%)

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

eval106.0ms (0.5%)

Compiler

Compiled 4316 to 1356 computations (68.6% saved)

prune214.0ms (1.1%)

Pruning

35 alts after pruning (34 fresh and 1 done)

PrunedKeptTotal
New20534239
Fresh000
Picked011
Done000
Total20535240
Accurracy
99.8%
Counts
240 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.4%
(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)))
62.5%
(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)))
29.5%
(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)))
63.5%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
51.2%
(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)))))
51.8%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
35.7%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
62.6%
(-.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))
63.4%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
35.5%
(-.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 (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))))))) (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))
63.4%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
15.8%
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
34.8%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
20.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
36.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.3%
(-.f64 (sin.f64 x) (sin.f64 x))
36.3%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
52.2%
(-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
25.4%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
36.3%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
32.5%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
48.4%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
63.4%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
51.2%
(+.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)))))
51.2%
(+.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.5%
(*.f64 (cos.f64 x) eps)
73.7%
(*.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
20.1%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
49.9%
(sin.f64 eps)
36.3%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
25.6%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
35.9%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
62.4%
(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)))
62.5%
(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)))
29.5%
(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)))
63.5%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
51.2%
(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)))))
51.8%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
35.7%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
62.6%
(-.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))
63.4%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
35.5%
(-.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 (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))))))) (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))
63.4%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
15.8%
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
34.8%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
20.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
36.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.3%
(-.f64 (sin.f64 x) (sin.f64 x))
36.3%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
52.2%
(-.f64 (log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (exp.f64 (*.f64 (sin.f64 x) (cos.f64 eps))))) (sin.f64 x))
25.4%
(-.f64 (log.f64 (exp.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
36.3%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
32.5%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
48.4%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
63.4%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
51.2%
(+.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)))))
51.2%
(+.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.5%
(*.f64 (cos.f64 x) eps)
73.7%
(*.f64 2 (*.f64 (sin.f64 (+.f64 (*.f64 1/2 eps) 0)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
20.1%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
49.9%
(sin.f64 eps)
36.3%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
25.6%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
35.9%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
Compiler

Compiled 2310 to 1412 computations (38.9% saved)

localize1.5s (7.6%)

Local Accuracy

Found 15 expressions with local accuracy:

NewAccuracyProgram
99.9%
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x))
99.9%
(*.f64 (cos.f64 x) (sin.f64 eps))
79.4%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
99.6%
(pow.f64 (sin.f64 (+.f64 x eps)) 3)
93.1%
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3))
87.5%
(sin.f64 (+.f64 x eps))
79.4%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
99.9%
(*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
99.9%
(*.f64 -1/6 (pow.f64 eps 3))
97.7%
(*.f64 (sin.f64 x) (*.f64 eps eps))
97.0%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))))
99.9%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.9%
(*.f64 (sin.f64 eps) (cos.f64 x))
99.8%
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
86.8%
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 187 to 66 computations (64.7% saved)

series29.0ms (0.1%)

Counts
14 → 260
Calls

78 calls:

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

rewrite201.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
754×add-sqr-sqrt
738×pow1
734×*-un-lft-identity
702×add-exp-log
702×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify185.0ms (1%)

Algorithm
egg-herbie
Rules
1404×fma-def
1216×associate-*r*
1010×associate-*l*
466×associate-+r+
442×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
078216805
1205616409
Stop Event
node limit
Counts
537 → 480
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 (-.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 (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 (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.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) 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 -1/6 (*.f64 (pow.f64 eps 3) (cos.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 (*.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) 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 -1/6 (*.f64 (pow.f64 eps 3) (cos.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 (*.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) 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 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2)))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4))) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))) (*.f64 -1/720 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 6)))))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.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) 3)
(+.f64 (pow.f64 (sin.f64 eps) 3) (*.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (*.f64 2 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) x))
(+.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (*.f64 2 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (sin.f64 eps)) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 eps) 3)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 eps) 2) (sin.f64 eps))))) (pow.f64 x 2))))
(+.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (cos.f64 eps) (sin.f64 eps)))) (sin.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (*.f64 2 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (sin.f64 eps)) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 eps) 3)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 eps) 2) (sin.f64 eps))))) (pow.f64 x 2)))))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 3)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 3)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 3)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 3)
(pow.f64 (sin.f64 x) 3)
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) eps) (pow.f64 (sin.f64 x) 3))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) eps) (pow.f64 (sin.f64 x) 3)))
(+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1 (*.f64 (cos.f64 x) (sin.f64 x)))) (sin.f64 x)) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) eps) (pow.f64 (sin.f64 x) 3))))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 3)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 3)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 3)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 3)
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (cos.f64 eps)) 1/6) (pow.f64 x 3)) (sin.f64 eps))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(sin.f64 eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (sin.f64 eps))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sin.f64 eps))) (sin.f64 eps))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 7) (cos.f64 x))) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(sin.f64 eps)
(+.f64 (*.f64 -1 x) (sin.f64 eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 -1 x) (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (sin.f64 eps))))
(*.f64 -1 (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(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 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1)
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 -1 (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 (+.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)
(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 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(*.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) (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)))))
(/.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 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (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 (*.f64 (sin.f64 eps) (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))))
(pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(log.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)) (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(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)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1))
(log1p.f64 (expm1.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 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (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))) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (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))) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3) (pow.f64 eps 6)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) 2)
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) (sin.f64 x)) -1/2) (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (cos.f64 x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (cos.f64 x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) (sin.f64 x)) -1/2)))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) (sqrt.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.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))
(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 -1/6 (pow.f64 eps 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 eps 3))) 3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 eps 3))) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/216) 1/3)
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 eps 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 2)
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (cos.f64 x)))
(fma.f64 (cos.f64 x) eps (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 eps x) x) 2))))
(/.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)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 eps x))) (exp.f64 (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 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.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 (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 (pow.f64 (sin.f64 (+.f64 eps x)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) 1/3) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3/2) 1/3) (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3/2) 1/3))
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 2)
(log.f64 (exp.f64 (sin.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 eps x)))))
(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 3 (log.f64 (sin.f64 (+.f64 eps x)))) 1/3))
(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 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))) 1)
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(*.f64 1 (pow.f64 (sin.f64 (+.f64 eps x)) 3))
(*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3/2) (pow.f64 (sin.f64 (+.f64 eps x)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) 3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 3))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)))
(exp.f64 (*.f64 3 (log.f64 (sin.f64 (+.f64 eps x)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (+.f64 eps x)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))) 1)
(*.f64 1 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) 2) (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)))))
(pow.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) 2)
(log.f64 (exp.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) 3))
(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)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(/.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)
(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 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(*.f64 1 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) 2) (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 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) 2)
(log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3))
(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))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) 1))
(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)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (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 (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 (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 (-.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)))
(fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 3) (fma.f64 (cos.f64 eps) -1/6 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)))))
(fma.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 5) 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)) (fma.f64 (fma.f64 (cos.f64 eps) -1/6 1/6) (pow.f64 x 3) (fma.f64 x (+.f64 (cos.f64 eps) -1) (*.f64 (+.f64 (cos.f64 eps) -1) (*.f64 (pow.f64 x 5) 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 (sin.f64 x) eps) eps))
(+.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 (sin.f64 x) eps) eps)))
(*.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 (sin.f64 x) eps) eps))))
(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 (sin.f64 x) eps) eps)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/40320 (pow.f64 eps 8)) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6)))))
(*.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))))
(*.f64 (cos.f64 x) (fma.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)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(*.f64 (cos.f64 x) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (fma.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/120 (pow.f64 eps 5)) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 7) -1/5040)))
(*.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))
(fma.f64 (*.f64 -1/2 (*.f64 x x)) (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)))
(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 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))) (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))))
(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)))) (fma.f64 (*.f64 -1/2 (*.f64 x x)) (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 (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 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(+.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) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps))))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(fma.f64 x (+.f64 (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 (pow.f64 x 3) (+.f64 (cos.f64 eps) -1)) (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 (cos.f64 eps) -1/6 1/6) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(fma.f64 -1/6 (pow.f64 eps 3) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (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/6 (pow.f64 eps 3) (fma.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 1/12 (*.f64 (*.f64 eps eps) (pow.f64 x 3)))))))
(+.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 eps x)) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 -1/2 (*.f64 x (*.f64 x (fma.f64 -1/6 (pow.f64 eps 3) eps))) (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 x 3) 1/12))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(*.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 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) 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) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))
(+.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/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) 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) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) 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) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))
(+.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/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) 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) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) 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) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(*.f64 (pow.f64 eps 2) x)
(*.f64 (*.f64 eps eps) x)
(*.f64 eps (*.f64 eps x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(fma.f64 -1/6 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (*.f64 (*.f64 eps eps) x))
(fma.f64 (*.f64 eps eps) x (*.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 eps eps)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(fma.f64 -1/6 (*.f64 (*.f64 eps eps) (pow.f64 x 3)) (fma.f64 1/120 (*.f64 (*.f64 eps eps) (pow.f64 x 5)) (*.f64 (*.f64 eps eps) x)))
(fma.f64 -1/6 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (fma.f64 (*.f64 eps eps) x (*.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 eps eps))))
(+.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))))
(fma.f64 -1/5040 (*.f64 eps (*.f64 eps (pow.f64 x 7))) (fma.f64 -1/6 (*.f64 eps (*.f64 eps (pow.f64 x 3))) (fma.f64 (*.f64 eps eps) x (*.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 eps eps)))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
(fma.f64 -1/6 (pow.f64 eps 3) eps)
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2)))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (*.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(+.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 (*.f64 x x) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) -1/2)))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4))) (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (fma.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))))
(+.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (fma.f64 -1/2 (*.f64 x (*.f64 x (fma.f64 -1/6 (pow.f64 eps 3) eps))) (*.f64 (pow.f64 x 4) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) 1/24))))
(+.f64 eps (+.f64 (*.f64 -1/6 (pow.f64 eps 3)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 2))) (*.f64 -1/720 (*.f64 (+.f64 eps (*.f64 -1/6 (pow.f64 eps 3))) (pow.f64 x 6)))))))
(+.f64 eps (fma.f64 -1/6 (pow.f64 eps 3) (fma.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 -1/720 (*.f64 (pow.f64 x 6) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))))
(+.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (fma.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 (*.f64 x x) (*.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) -1/2)))))
(*.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))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
(*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))
(*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
(fma.f64 (+.f64 (cos.f64 eps) -1) x (sin.f64 eps))
(fma.f64 x (+.f64 (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 (pow.f64 x 3) (+.f64 (cos.f64 eps) -1)) (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 (cos.f64 eps) -1/6 1/6) (sin.f64 eps))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(+.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) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps))))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) 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)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 (cos.f64 eps) x (sin.f64 eps)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 eps) x) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3))) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 (sin.f64 eps) (*.f64 x x)) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sin.f64 eps))) (fma.f64 (cos.f64 eps) x (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 x 3)) (sin.f64 eps))))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 (-.f64 eps (*.f64 -1 x)))
(sin.f64 (+.f64 eps x))
(sin.f64 x)
(+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x))
(fma.f64 (cos.f64 x) eps (sin.f64 x))
(fma.f64 eps (cos.f64 x) (sin.f64 x))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 eps (cos.f64 x) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (sin.f64 x) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(+.f64 (fma.f64 (cos.f64 x) eps (sin.f64 x)) (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps))))
(+.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps))))
(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) 3)
(+.f64 (pow.f64 (sin.f64 eps) 3) (*.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (*.f64 2 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) x))
(+.f64 (pow.f64 (sin.f64 eps) 3) (*.f64 x (*.f64 3 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))))
(fma.f64 x (*.f64 3 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (pow.f64 (sin.f64 eps) 3))
(+.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (*.f64 2 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (sin.f64 eps)) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 eps) 3)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 eps) 2) (sin.f64 eps))))) (pow.f64 x 2))))
(+.f64 (pow.f64 (sin.f64 eps) 3) (fma.f64 (*.f64 3 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x (*.f64 (*.f64 x x) (fma.f64 (fma.f64 -1 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (sin.f64 eps) (fma.f64 -1/2 (pow.f64 (sin.f64 eps) 3) (*.f64 2 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))))))))
(+.f64 (pow.f64 (sin.f64 eps) 3) (fma.f64 (*.f64 x x) (fma.f64 (sin.f64 eps) (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (fma.f64 -1/2 (pow.f64 (sin.f64 eps) 3) (*.f64 2 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))))) (*.f64 x (*.f64 3 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))))))
(+.f64 (pow.f64 (sin.f64 eps) 3) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 eps) (sin.f64 eps))) (*.f64 -1/3 (*.f64 (cos.f64 eps) (sin.f64 eps)))) (sin.f64 eps)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) (*.f64 (cos.f64 eps) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (*.f64 2 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 2)) (sin.f64 eps)) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 eps) 3)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 eps) 2) (sin.f64 eps))))) (pow.f64 x 2)))))
(+.f64 (pow.f64 (sin.f64 eps) 3) (fma.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 eps) (sin.f64 eps)) -4/3) (sin.f64 eps) (fma.f64 -1 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (fma.f64 -1/6 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) (*.f64 (cos.f64 eps) (fma.f64 -1 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)))))) (pow.f64 x 3) (fma.f64 (*.f64 3 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2))) x (*.f64 (*.f64 x x) (fma.f64 (fma.f64 -1 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (sin.f64 eps) (fma.f64 -1/2 (pow.f64 (sin.f64 eps) 3) (*.f64 2 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2)))))))))
(+.f64 (pow.f64 (sin.f64 eps) 3) (fma.f64 (pow.f64 x 3) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) -4/3) (+.f64 (*.f64 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)) -7/6) (fma.f64 (cos.f64 eps) (neg.f64 (pow.f64 (sin.f64 eps) 2)) (pow.f64 (cos.f64 eps) 3)))) (fma.f64 (*.f64 x x) (fma.f64 (sin.f64 eps) (-.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 eps) 2)) (fma.f64 -1/2 (pow.f64 (sin.f64 eps) 3) (*.f64 2 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 2))))) (*.f64 x (*.f64 3 (*.f64 (cos.f64 eps) (pow.f64 (sin.f64 eps) 2)))))))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 x) 3)
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) eps) (pow.f64 (sin.f64 x) 3))
(fma.f64 (*.f64 3 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) eps (pow.f64 (sin.f64 x) 3))
(fma.f64 eps (*.f64 3 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 3))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) eps) (pow.f64 (sin.f64 x) 3)))
(fma.f64 (*.f64 eps eps) (fma.f64 -1/2 (pow.f64 (sin.f64 x) 3) (fma.f64 (sin.f64 x) (fma.f64 -1 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (fma.f64 (*.f64 3 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) eps (pow.f64 (sin.f64 x) 3)))
(fma.f64 (*.f64 eps eps) (fma.f64 -1/2 (pow.f64 (sin.f64 x) 3) (*.f64 (sin.f64 x) (+.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 2 (pow.f64 (cos.f64 x) 2))))) (fma.f64 eps (*.f64 3 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 3)))
(+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1 (*.f64 (cos.f64 x) (sin.f64 x)))) (sin.f64 x)) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/2 (pow.f64 (sin.f64 x) 3)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))) (*.f64 2 (*.f64 (pow.f64 (cos.f64 x) 2) (sin.f64 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) eps) (pow.f64 (sin.f64 x) 3))))
(fma.f64 (pow.f64 eps 3) (fma.f64 (cos.f64 x) (fma.f64 -1 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (fma.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 x)) -4/3) (sin.f64 x) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))))) (fma.f64 (*.f64 eps eps) (fma.f64 -1/2 (pow.f64 (sin.f64 x) 3) (fma.f64 (sin.f64 x) (fma.f64 -1 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (fma.f64 (*.f64 3 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) eps (pow.f64 (sin.f64 x) 3))))
(fma.f64 (pow.f64 eps 3) (fma.f64 (cos.f64 x) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (-.f64 (fma.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) -4/3)) (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (fma.f64 (*.f64 eps eps) (fma.f64 -1/2 (pow.f64 (sin.f64 x) 3) (*.f64 (sin.f64 x) (+.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (*.f64 2 (pow.f64 (cos.f64 x) 2))))) (fma.f64 eps (*.f64 3 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 3))))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 3)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(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 (pow.f64 x 3) (+.f64 (cos.f64 eps) -1)) (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 (cos.f64 eps) -1/6 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 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.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 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(+.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) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps))))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (sin.f64 x))) (sin.f64 x))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.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))
(fma.f64 (*.f64 -1/2 (*.f64 x x)) (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)))
(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 (*.f64 (sin.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 x x)) (*.f64 1/24 (pow.f64 x 4)))) (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))))
(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)))) (fma.f64 (*.f64 -1/2 (*.f64 x x)) (sin.f64 eps) (sin.f64 eps)))
(*.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))))
(*.f64 (cos.f64 x) (fma.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)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(*.f64 (cos.f64 x) (+.f64 (*.f64 1/120 (pow.f64 eps 5)) (fma.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/120 (pow.f64 eps 5)) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 7) -1/5040)))
(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 -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)))
(fma.f64 eps (cos.f64 x) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(fma.f64 (cos.f64 x) eps (fma.f64 -1 (sin.f64 x) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (cos.f64 x))) (+.f64 (*.f64 -1 (sin.f64 x)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(fma.f64 (cos.f64 x) eps (fma.f64 1/120 (*.f64 (cos.f64 x) (pow.f64 eps 5)) (fma.f64 -1 (sin.f64 x) (*.f64 -1/6 (*.f64 (cos.f64 x) (pow.f64 eps 3))))))
(+.f64 (-.f64 (*.f64 (pow.f64 eps 5) (*.f64 (cos.f64 x) 1/120)) (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (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 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) -1))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(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)
(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 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 -1 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 3)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 -1 (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(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 (+.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)
(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))
(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 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 1 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.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 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(/.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 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (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 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2) (*.f64 (sin.f64 eps) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.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 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (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 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (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))))
(pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(pow.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3) 1/3)
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(log.f64 (exp.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1)) (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (pow.f64 (exp.f64 (sin.f64 x)) (+.f64 (cos.f64 eps) -1))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.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 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(exp.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))) 1))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.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 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (sqrt.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))) 1)
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(*.f64 1 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3) (pow.f64 eps 6)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -1/2 (sin.f64 x)) 3) (pow.f64 eps 6) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))))
(/.f64 (fma.f64 (pow.f64 eps 6) (*.f64 (pow.f64 (sin.f64 x) 3) -1/8) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) eps) eps) 2) 1/4) (*.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (-.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) eps) eps) 2) 1/4) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) 1)
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) 3)
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) 3) 1/3)
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) 2)
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) (sin.f64 x)) -1/2) (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (cos.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps (log.f64 (exp.f64 eps))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (cos.f64 x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) (sin.f64 x)) -1/2)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) (sin.f64 x)) -1/2) (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (cos.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps (log.f64 (exp.f64 eps))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) 3))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))) 1))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) -1/2 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps) (cos.f64 x) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 1 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) 2) (cbrt.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) (sqrt.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps)))) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(fma.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 eps eps) (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))
(fma.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)))) 1)
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 1)
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))) 3)
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 3) 1/3)
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))) 2)
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(log.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) (sin.f64 x)))
(*.f64 (sin.f64 x) (log.f64 (pow.f64 (exp.f64 eps) eps)))
(*.f64 (sin.f64 x) (*.f64 eps (log.f64 (exp.f64 eps))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)))))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) 3))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))) 1))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 eps eps))))
(*.f64 (*.f64 (sin.f64 x) eps) eps)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3)))) 1)
(*.f64 -1/6 (pow.f64 eps 3))
(pow.f64 (*.f64 -1/6 (pow.f64 eps 3)) 1)
(*.f64 -1/6 (pow.f64 eps 3))
(pow.f64 (cbrt.f64 (*.f64 -1/6 (pow.f64 eps 3))) 3)
(*.f64 -1/6 (pow.f64 eps 3))
(pow.f64 (sqrt.f64 (*.f64 -1/6 (pow.f64 eps 3))) 2)
(*.f64 -1/6 (pow.f64 eps 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/216))
(cbrt.f64 (*.f64 (*.f64 eps (pow.f64 eps 8)) -1/216))
(log.f64 (pow.f64 (exp.f64 (pow.f64 eps 3)) -1/6))
(*.f64 -1/6 (pow.f64 eps 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3)))))
(*.f64 -1/6 (pow.f64 eps 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 eps 3) 3) -1/216))
(cbrt.f64 (*.f64 (*.f64 eps (pow.f64 eps 8)) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 -1/6 (pow.f64 eps 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 -1/6 (pow.f64 eps 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 eps 3))) 1))
(*.f64 -1/6 (pow.f64 eps 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 -1/6 (pow.f64 eps 3))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))) 1)
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 1)
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 3)
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3) 1/3)
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 2)
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 eps 3) eps)) (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps)) 3))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))) 1))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 eps (cos.f64 x) (*.f64 (*.f64 -1/6 (pow.f64 eps 3)) (cos.f64 x)))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(fma.f64 (cos.f64 x) eps (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3))))
(*.f64 (cos.f64 x) (fma.f64 -1/6 (pow.f64 eps 3) eps))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (sin.f64 (+.f64 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 (sin.f64 x) 0)))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (sin.f64 (+.f64 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 (sin.f64 x) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (sin.f64 (+.f64 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 (sin.f64 x) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (sin.f64 (+.f64 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 (sin.f64 x) 0)))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (-.f64 (sin.f64 (+.f64 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 (sin.f64 x) 0)))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (-.f64 (sin.f64 (+.f64 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 (sin.f64 x) 0)))
(*.f64 1 (-.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 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.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 eps x)) (sin.f64 x))) (sqrt.f64 (-.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 (+.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 (sin.f64 (/.f64 (+.f64 eps 0) 2)) 2))
(/.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 (+.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) (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) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (exp.f64 (-.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 eps x)) (sin.f64 x)))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (/.f64 (exp.f64 (sin.f64 (+.f64 eps x))) (exp.f64 (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.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 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.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 (pow.f64 (sin.f64 (+.f64 eps x)) 2) 1/3))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.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))))
(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 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) 1/3) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3/2) 1/3) (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3/2)) (cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3/2)))
(pow.f64 (sin.f64 (+.f64 eps x)) 1)
(sin.f64 (+.f64 eps x))
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 1/3)
(sin.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 3)
(sin.f64 (+.f64 eps x))
(pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 2)
(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))
(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 3 (log.f64 (sin.f64 (+.f64 eps x)))) 1/3))
(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 (cos.f64 x) (sin.f64 eps) (*.f64 (cos.f64 eps) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))) 1)
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(*.f64 (sin.f64 (+.f64 eps x)) (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(*.f64 1 (pow.f64 (sin.f64 (+.f64 eps x)) 3))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3/2) (pow.f64 (sin.f64 (+.f64 eps x)) 3/2))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) 3) (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 3) (pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 3))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(log.f64 (exp.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) 3))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(exp.f64 (*.f64 3 (log.f64 (sin.f64 (+.f64 eps x)))))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (+.f64 eps x)))) 1))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3)))
(pow.f64 (sin.f64 (+.f64 eps x)) 3)
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))) 1)
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 1 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) 2) (cbrt.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) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.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 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(pow.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) 1)
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) 3)
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) 3) 1/3)
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) 2)
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(log.f64 (+.f64 1 (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) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) 3))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))) 1))
(fma.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(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) (+.f64 (cos.f64 eps) -1) (*.f64 (cos.f64 x) (sin.f64 eps)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (sin.f64 eps))
(/.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 2)
(/.f64 (+.f64 (sin.f64 (+.f64 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))
(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 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.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 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.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 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (+.f64 (neg.f64 (sin.f64 x)) (sin.f64 x)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) 0) (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)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (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))))
(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 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.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)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (cos.f64 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (sin.f64 x) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (sin.f64 eps) (cos.f64 x) (sin.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (pow.f64 (sin.f64 x) 2)) (fma.f64 (cos.f64 x) (sin.f64 eps) (sin.f64 x)))
(pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 1)
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) 3)
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3) 1/3)
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) 2)
(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))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(log.f64 (/.f64 (pow.f64 (exp.f64 (sin.f64 eps)) (cos.f64 x)) (exp.f64 (sin.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)) 3))
(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))))
(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))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x))) 1))
(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))))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
(fma.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (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 (sin.f64 x)))
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))

eval222.0ms (1.1%)

Compiler

Compiled 12264 to 5465 computations (55.4% saved)

prune612.0ms (3.2%)

Pruning

50 alts after pruning (45 fresh and 5 done)

PrunedKeptTotal
New53429563
Fresh131629
Picked145
Done011
Total54850598
Accurracy
99.9%
Counts
598 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
62.5%
(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)))
63.5%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
8.4%
(fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x)))
52.3%
(fma.f64 (sin.f64 x) (cos.f64 eps) (log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))
99.1%
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
51.2%
(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)))))
51.9%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
35.7%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
65.3%
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.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))))))
63.4%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
35.5%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
63.4%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
15.8%
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
34.8%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
20.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
36.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.3%
(-.f64 (sin.f64 x) (sin.f64 x))
36.3%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
36.3%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
4.6%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 3)) (sin.f64 x))
48.4%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
97.5%
(+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
48.4%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
63.4%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1)))
71.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) x))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.0%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))))
56.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))))
98.9%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
51.2%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
51.2%
(+.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.8%
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
52.5%
(+.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
67.1%
(+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
27.7%
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
73.7%
(*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) 2))
3.7%
(*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))
51.5%
(*.f64 (cos.f64 x) eps)
3.7%
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
20.1%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
49.9%
(sin.f64 eps)
36.3%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
25.6%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
35.9%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
67.1%
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
99.2%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
62.5%
(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)))
63.5%
(fma.f64 (sin.f64 x) (cos.f64 eps) (-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (sin.f64 x)))
8.4%
(fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x)))
52.3%
(fma.f64 (sin.f64 x) (cos.f64 eps) (log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))
99.1%
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
51.2%
(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)))))
51.9%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
35.7%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
65.3%
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.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))))))
63.4%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
35.5%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
63.4%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
15.8%
(-.f64 (+.f64 (*.f64 (cos.f64 x) eps) (sin.f64 x)) (sin.f64 x))
34.8%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
20.8%
(-.f64 (sqrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 2)) (sin.f64 x))
36.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.3%
(-.f64 (sin.f64 x) (sin.f64 x))
36.3%
(-.f64 (log1p.f64 (expm1.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
36.3%
(-.f64 (expm1.f64 (log1p.f64 (sin.f64 (+.f64 x eps)))) (sin.f64 x))
4.6%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 3)) (sin.f64 x))
48.4%
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
97.5%
(+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
48.4%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
63.4%
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1)))
71.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) x))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 eps) 3)) (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (cos.f64 eps))))))
99.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.0%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))))
56.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))))
98.9%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x))))))
51.2%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
51.2%
(+.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.8%
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
52.5%
(+.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
67.1%
(+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
27.7%
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
73.7%
(*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) 2))
3.7%
(*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))
51.5%
(*.f64 (cos.f64 x) eps)
3.7%
(*.f64 -1/6 (*.f64 (pow.f64 eps 3) (cos.f64 x)))
20.1%
(sqrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 2))
49.9%
(sin.f64 eps)
36.3%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
25.6%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
35.9%
(expm1.f64 (log1p.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
67.1%
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x))) 3))
Compiler

Compiled 2960 to 2040 computations (31.1% saved)

localize2.2s (11.4%)

Local Accuracy

Found 16 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
99.6%
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
99.5%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)
91.0%
(+.f64 (cos.f64 eps) -1)
99.7%
(cbrt.f64 (sin.f64 (+.f64 x eps)))
99.6%
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3)
92.0%
(sin.f64 (+.f64 x eps))
89.9%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
100.0%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
100.0%
(*.f64 (sin.f64 x) eps)
99.9%
(*.f64 (*.f64 (sin.f64 x) eps) eps)
99.9%
(*.f64 (cos.f64 x) eps)
99.9%
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1))
99.9%
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (-.f64 (cos.f64 eps) -1)))
99.9%
(pow.f64 (sin.f64 eps) 2)
99.7%
(-.f64 (cos.f64 eps) -1)
Compiler

Compiled 212 to 72 computations (66% saved)

series63.0ms (0.3%)

Counts
13 → 244
Calls

69 calls:

TimeVariablePointExpression
7.0ms
x
@-inf
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3)
7.0ms
x
@inf
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
5.0ms
eps
@inf
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
4.0ms
x
@inf
(*.f64 (sin.f64 x) eps)
4.0ms
x
@0
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))

rewrite232.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
656×add-sqr-sqrt
642×pow1
636×*-un-lft-identity
610×add-exp-log
610×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify200.0ms (1%)

Algorithm
egg-herbie
Rules
1520×fma-def
654×times-frac
604×*-commutative
530×distribute-rgt-in
524×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0115123764
1313222796
Stop Event
node limit
Counts
586 → 620
Calls
Call 1
Inputs
2
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 2)
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 2 (*.f64 -1/720 (pow.f64 eps 6)))))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (cos.f64 eps))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (cos.f64 eps)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 1 (cos.f64 eps)))))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 5)) (+.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (cos.f64 eps)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 1 (cos.f64 eps))))))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 5)) (+.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 7)) (+.f64 1 (cos.f64 eps)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 1 (cos.f64 eps)))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/45 (sin.f64 x)) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x)))))) (pow.f64 eps 6))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/45 (sin.f64 x)) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x)))))) (pow.f64 eps 6))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/630 (sin.f64 x)) (+.f64 (*.f64 1/48 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x)))) (+.f64 (*.f64 -1/4 (-.f64 (*.f64 1/45 (sin.f64 x)) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))))))) (*.f64 -1/2880 (sin.f64 x))))) (pow.f64 eps 8))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
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))
(*.f64 (pow.f64 eps 2) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (*.f64 (pow.f64 eps 2) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x)))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 eps 2) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 2) (pow.f64 x 5))) (*.f64 (pow.f64 eps 2) x))))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.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 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
eps
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) eps)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) x)) (+.f64 eps (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))) (*.f64 1/12 (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9)))) 1) x) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9))))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9)))) 1) x) (*.f64 (pow.f64 1 1/3) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))))))))) (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3)) (+.f64 1/6 (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))))))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9))))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9)))) 1) x) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9)))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (+.f64 (*.f64 eps (+.f64 (*.f64 2/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))) (pow.f64 (*.f64 1 (sin.f64 x)) 1/3))))))))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9)))) x) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9)))) x) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9))))) (pow.f64 x 2)) (*.f64 (pow.f64 1 1/3) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9)))) x) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))))))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))))))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9))))) (pow.f64 x 2)) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(*.f64 (pow.f64 1 1/3) (sin.f64 x))
(+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (+.f64 (*.f64 eps (+.f64 (*.f64 2/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))))))))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(pow.f64 (sin.f64 eps) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9))) (pow.f64 (sin.f64 eps) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9))) (pow.f64 (sin.f64 eps) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9))) (+.f64 (pow.f64 (sin.f64 eps) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))))) (pow.f64 x 3)))))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (sin.f64 x) 1/3)
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9))) (pow.f64 (sin.f64 x) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3))) (pow.f64 (sin.f64 x) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3))) (pow.f64 (sin.f64 x) 1/3))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))) (pow.f64 x 2)) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (sin.f64 eps))))) (pow.f64 x 4)) (*.f64 (pow.f64 1 1/3) (sin.f64 eps))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (sin.f64 eps))))) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (sin.f64 eps)) (+.f64 (*.f64 -1/216 (sin.f64 eps)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps)))))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/720 (sin.f64 eps)) (+.f64 (*.f64 -1/216 (sin.f64 eps)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps)))))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps)))))))))) (pow.f64 x 6)) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 x) (sin.f64 eps)))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (sin.f64 eps) 1/3)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (pow.f64 x 2))) (pow.f64 (sin.f64 eps) 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (pow.f64 x 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps))) (pow.f64 x 4)))) (pow.f64 (sin.f64 eps) 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (pow.f64 x 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps))) (pow.f64 x 4)))) (+.f64 (pow.f64 (sin.f64 eps) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 (sin.f64 eps)) (+.f64 (*.f64 -1/216 (sin.f64 eps)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps)))))) (pow.f64 x 6)))))))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(+.f64 (cos.f64 eps) 1)
(+.f64 (*.f64 (cos.f64 eps) 1) 1)
(+.f64 (neg.f64 (cos.f64 eps)) -1)
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(*.f64 1 (+.f64 (cos.f64 eps) 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (neg.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (neg.f64 (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 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.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) (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 (+.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 (+.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 (+.f64 (pow.f64 (cos.f64 eps) 3) 1)) (neg.f64 (+.f64 (pow.f64 (cos.f64 eps) 2) (+.f64 1 (*.f64 (cos.f64 eps) -1)))))
(pow.f64 (+.f64 (cos.f64 eps) 1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) 2)
(neg.f64 (+.f64 (cos.f64 eps) 1))
(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))))
(log.f64 (/.f64 1 (exp.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 (pow.f64 (cos.f64 eps) 2) -1)
(+.f64 0 (pow.f64 (sin.f64 eps) 2))
(-.f64 (pow.f64 (cos.f64 eps) 2) 1)
(-.f64 0 (pow.f64 (sin.f64 eps) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))
(*.f64 -1 (pow.f64 (sin.f64 eps) 2))
(*.f64 (+.f64 (cos.f64 eps) 1) (-.f64 (cos.f64 eps) 1))
(*.f64 (sin.f64 eps) (sin.f64 eps))
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (*.f64 (sin.f64 eps) 1) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 -1 (sin.f64 eps)) (sin.f64 eps))
(*.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 1))))
(/.f64 (-.f64 0 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3)) (+.f64 0 (+.f64 (pow.f64 (sin.f64 eps) 4) (*.f64 0 (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) 1))
(/.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (sin.f64 eps) 2))
(neg.f64 (pow.f64 (sin.f64 eps) 2))
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(fma.f64 (cos.f64 eps) (cos.f64 eps) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)
(/.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(neg.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 (cos.f64 eps) -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(+.f64 (cos.f64 eps) -1)
(-.f64 0 (+.f64 (cos.f64 eps) -1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(-.f64 (/.f64 0 (+.f64 (cos.f64 eps) 1)) (+.f64 (cos.f64 eps) -1))
(*.f64 -1 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) (sqrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (/.f64 (sin.f64 eps) 1) (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (/.f64 (sin.f64 eps) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) 1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)
(neg.f64 (+.f64 (cos.f64 eps) -1))
(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))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3) (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 (exp.f64 (log1p.f64 (*.f64 eps (cos.f64 x)))) 1)
(pow.f64 (*.f64 eps (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) eps))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (log.f64 (*.f64 eps (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (cos.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps (sin.f64 x))))) 1)
(pow.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 x)) eps) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps eps)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) 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 eps (*.f64 eps (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(-.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 (sin.f64 x)) eps))
(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 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 (*.f64 -1/2 eps) (sin.f64 x)) eps))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) 1) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (sin.f64 x)) eps) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))))) 1)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
(*.f64 1 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))))
(*.f64 (sqrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))) (sqrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (sin.f64 x)) eps) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) 2)) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 (*.f64 -1/2 eps) (sin.f64 x)) eps)))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) 2))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 (*.f64 -1/2 eps) (sin.f64 x)) eps)))
(pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))) 3)
(pow.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))) 2))
(log.f64 (exp.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))))))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))) 3))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))))
(exp.f64 (log.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))) 1))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1) (*.f64 (neg.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 1 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(*.f64 (-.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)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 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 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)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2))))
(/.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) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (sin.f64 x) 3))) (neg.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (sin.f64 x) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps 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 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x))))
(pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)
(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)))))
(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 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (neg.f64 (sin.f64 x)))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.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 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(*.f64 1 (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) 2) 3) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 1/6) 3) (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) 1) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 1/6)) (pow.f64 (sin.f64 (+.f64 eps x)) 1/6))
(/.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))))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(log.f64 (exp.f64 (sin.f64 (+.f64 eps x))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (+.f64 eps x)))))
(cbrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3))
(sin.f64 (+.f64 eps x))
(expm1.f64 (log1p.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (log.f64 (sin.f64 (+.f64 eps x))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 eps x))) 1))
(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 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))))) 1)
(*.f64 1 (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 1/6) (pow.f64 (sin.f64 (+.f64 eps x)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 1/3) (pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 1/3))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 1)
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) 3)
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) 1))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 eps x))) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2))
(*.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1/2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) 3) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1/6) 3))
(*.f64 (*.f64 (cos.f64 x) 1) (sin.f64 eps))
(*.f64 (*.f64 (sin.f64 eps) 1) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) 1) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1/6)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1/6))
(/.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)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))
(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))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 eps) 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 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1/6) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1/3))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (cbrt.f64 2))
(pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
Outputs
2
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 2)
(fma.f64 -1/2 (*.f64 eps eps) 2)
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) 2))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 2 (*.f64 -1/720 (pow.f64 eps 6)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (+.f64 2 (*.f64 -1/720 (pow.f64 eps 6)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) 2)))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(+.f64 1 (cos.f64 eps))
(pow.f64 eps 2)
(*.f64 eps eps)
(+.f64 (pow.f64 eps 2) (*.f64 -1/3 (pow.f64 eps 4)))
(+.f64 (*.f64 eps eps) (*.f64 (pow.f64 eps 4) -1/3))
(fma.f64 eps eps (*.f64 (pow.f64 eps 4) -1/3))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6))))
(+.f64 (*.f64 eps eps) (fma.f64 -1/3 (pow.f64 eps 4) (*.f64 (pow.f64 eps 6) 2/45)))
(fma.f64 eps eps (fma.f64 (pow.f64 eps 4) -1/3 (*.f64 (pow.f64 eps 6) 2/45)))
(+.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/315 (pow.f64 eps 8)) (+.f64 (*.f64 -1/3 (pow.f64 eps 4)) (*.f64 2/45 (pow.f64 eps 6)))))
(+.f64 (*.f64 eps eps) (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 -1/3 (pow.f64 eps 4) (*.f64 (pow.f64 eps 6) 2/45))))
(fma.f64 eps eps (fma.f64 -1/315 (pow.f64 eps 8) (fma.f64 (pow.f64 eps 4) -1/3 (*.f64 (pow.f64 eps 6) 2/45))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (cos.f64 eps)) x)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (/.f64 (+.f64 1 (cos.f64 eps)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (cos.f64 eps)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 1 (cos.f64 eps)))))
(fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (cos.f64 eps)) x)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 1 (cos.f64 eps)))))
(-.f64 (*.f64 1/6 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) (/.f64 (pow.f64 x 3) 1))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) (/.f64 x 1)))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 5)) (+.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (cos.f64 eps)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 1 (cos.f64 eps))))))
(fma.f64 -1/120 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 x 5))) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (cos.f64 eps)) x)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 1 (cos.f64 eps))))))
(fma.f64 -1/120 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) (/.f64 (pow.f64 x 5) 1)) (-.f64 (*.f64 1/6 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) (/.f64 (pow.f64 x 3) 1))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) (/.f64 x 1))))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 5)) (+.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) x) (+.f64 1 (cos.f64 eps)))) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 7)) (+.f64 1 (cos.f64 eps)))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 1 (cos.f64 eps)))))))
(fma.f64 -1/120 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 x 5))) (fma.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (cos.f64 eps)) x)) (fma.f64 1/5040 (/.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 x 7))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 3)) (+.f64 1 (cos.f64 eps)))))))
(fma.f64 -1/120 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) (/.f64 (pow.f64 x 5) 1)) (-.f64 (fma.f64 1/6 (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) (/.f64 (pow.f64 x 3) 1)) (/.f64 (*.f64 1/5040 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 x 7))) (+.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))) (/.f64 x 1))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))
(*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))
(*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/45 (sin.f64 x)) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x)))))) (pow.f64 eps 6))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x)))))
(fma.f64 -1 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 (sin.f64 x) 1/45) (fma.f64 1/96 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/24) -1/4)))) (fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x)))))
(-.f64 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 (sin.f64 x) 17/1440) (*.f64 1/4 (*.f64 (sin.f64 x) -1/24)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/45 (sin.f64 x)) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x)))))) (pow.f64 eps 6))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/630 (sin.f64 x)) (+.f64 (*.f64 1/48 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x)))) (+.f64 (*.f64 -1/4 (-.f64 (*.f64 1/45 (sin.f64 x)) (+.f64 (*.f64 1/96 (sin.f64 x)) (*.f64 -1/4 (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))))))) (*.f64 -1/2880 (sin.f64 x))))) (pow.f64 eps 8))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/8 (sin.f64 x))))) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))))
(fma.f64 -1 (*.f64 (pow.f64 eps 6) (-.f64 (*.f64 (sin.f64 x) 1/45) (fma.f64 1/96 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/24) -1/4)))) (fma.f64 -1 (*.f64 (pow.f64 eps 8) (-.f64 (*.f64 (sin.f64 x) -1/630) (fma.f64 1/48 (*.f64 (sin.f64 x) -1/24) (fma.f64 -1/4 (-.f64 (*.f64 (sin.f64 x) 1/45) (fma.f64 1/96 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) -1/24) -1/4))) (*.f64 (sin.f64 x) -1/2880))))) (fma.f64 -1 (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24)) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))))
(-.f64 (-.f64 (-.f64 (*.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x)))) (*.f64 (pow.f64 eps 4) (*.f64 (sin.f64 x) -1/24))) (*.f64 (pow.f64 eps 8) (-.f64 (*.f64 (sin.f64 x) -1/630) (fma.f64 (*.f64 (sin.f64 x) -1/24) 1/48 (fma.f64 -1/4 (+.f64 (*.f64 (sin.f64 x) 17/1440) (*.f64 1/4 (*.f64 (sin.f64 x) -1/24))) (*.f64 (sin.f64 x) -1/2880)))))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 (sin.f64 x) 17/1440) (*.f64 1/4 (*.f64 (sin.f64 x) -1/24)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2))))
(neg.f64 (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(fma.f64 -1/2 (*.f64 eps eps) (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 (pow.f64 eps 8) 1/40320))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2)))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps)
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x)))))
(+.f64 eps (fma.f64 (*.f64 -1/2 eps) (*.f64 x x) (*.f64 (*.f64 1/24 eps) (pow.f64 x 4))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(+.f64 (fma.f64 (*.f64 -1/720 eps) (pow.f64 x 6) eps) (fma.f64 (*.f64 -1/2 eps) (*.f64 x x) (*.f64 (*.f64 1/24 eps) (pow.f64 x 4))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (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 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (sin.f64 x))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 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 (*.f64 -1/6 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)))))
(fma.f64 1/120 (*.f64 eps (pow.f64 x 5)) (fma.f64 eps x (*.f64 (*.f64 -1/6 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))))))
(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 (*.f64 -1/6 eps) (pow.f64 x 3)))))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.f64 x))
(*.f64 eps (sin.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)))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) eps) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (fma.f64 -1/2 (*.f64 eps (*.f64 x 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 1/12 (*.f64 eps eps)) (pow.f64 x 3)))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 eps eps) x) (fma.f64 -1/2 (*.f64 eps (*.f64 x x)) eps)) (*.f64 (*.f64 1/12 (*.f64 eps eps)) (pow.f64 x 3)))
(+.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 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 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 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 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 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 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 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 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 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 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 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 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 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 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.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 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 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 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 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 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 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 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 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 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 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 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 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 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) eps) (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (sin.f64 x))))
(fma.f64 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 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 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 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 eps (cos.f64 x) (*.f64 -1/2 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(fma.f64 -1/2 (*.f64 eps (*.f64 eps (sin.f64 x))) (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9)))) 1) x) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))
(fma.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) 1) -1) x (sin.f64 eps))
(fma.f64 x (+.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) -1) (sin.f64 eps))
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9))))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9)))) 1) x) (*.f64 (pow.f64 1 1/3) (sin.f64 eps))))
(fma.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2))))) (fma.f64 (cbrt.f64 (sin.f64 eps)) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))))) (*.f64 (*.f64 2/9 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))))) (*.f64 x x) (fma.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) 1) -1) x (sin.f64 eps)))
(fma.f64 (*.f64 x x) (fma.f64 1/3 (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))))) (cbrt.f64 (sin.f64 eps)) (*.f64 (*.f64 2/9 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))))) (fma.f64 x (+.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) -1) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))))))))) (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3)) (+.f64 1/6 (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))))))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9))))) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 2/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9)))) 1) x) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))))
(fma.f64 (fma.f64 (fma.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18)) (cos.f64 eps)) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) -1/6) (fma.f64 1/27 (*.f64 (pow.f64 (cos.f64 eps) 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)))) (*.f64 2/3 (*.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18))))))))) (cbrt.f64 (sin.f64 eps)) (+.f64 1/6 (fma.f64 1/3 (*.f64 (cos.f64 eps) (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (fma.f64 2/9 (*.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18))) (*.f64 1/3 (-.f64 (*.f64 (cos.f64 eps) -1/6) (fma.f64 1/27 (*.f64 (pow.f64 (cos.f64 eps) 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)))) (*.f64 2/3 (*.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18))))))))))) (pow.f64 x 3) (fma.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2))))) (fma.f64 (cbrt.f64 (sin.f64 eps)) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))))) (*.f64 (*.f64 2/9 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))))) (*.f64 x x) (fma.f64 (+.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) 1) -1) x (sin.f64 eps))))
(fma.f64 (pow.f64 x 3) (+.f64 (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) -1/6) (fma.f64 2/3 (*.f64 (cos.f64 eps) (*.f64 (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))) (*.f64 (*.f64 1/27 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))))))) (*.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18)) (cos.f64 eps)) (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2))))))) (cbrt.f64 (sin.f64 eps)) 1/6) (fma.f64 1/3 (*.f64 (cos.f64 eps) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 eps) -1/6) (fma.f64 2/3 (*.f64 (cos.f64 eps) (*.f64 (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))) (*.f64 (*.f64 1/27 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)))))) (*.f64 2/9 (*.f64 (cos.f64 eps) (*.f64 (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))))))) (fma.f64 (*.f64 x x) (fma.f64 1/3 (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))))) (cbrt.f64 (sin.f64 eps)) (*.f64 (*.f64 2/9 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))))) (fma.f64 x (+.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) -1) (sin.f64 eps))))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (sin.f64 x))
(-.f64 (sin.f64 x) (sin.f64 x))
0
(-.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9)))))) (sin.f64 x))
(+.f64 (sin.f64 x) (-.f64 (*.f64 eps (*.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))) 1)) (sin.f64 x)))
(-.f64 (fma.f64 eps (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))) (sin.f64 x)) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))))) (sin.f64 x))
(-.f64 (fma.f64 (*.f64 eps eps) (fma.f64 (cbrt.f64 (sin.f64 x)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 x))) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) (*.f64 1/3 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (sin.f64 x) (*.f64 eps (*.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))) 1)))) (sin.f64 x))
(-.f64 (fma.f64 (*.f64 eps eps) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 x)))) (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)))))) (cbrt.f64 (sin.f64 x)) (fma.f64 1/3 (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 2/9 (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))))) (fma.f64 eps (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))) (sin.f64 x))) (sin.f64 x))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (+.f64 (*.f64 eps (+.f64 (*.f64 2/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))) (pow.f64 (*.f64 1 (sin.f64 x)) 1/3))))))))) (sin.f64 x))
(-.f64 (fma.f64 (*.f64 eps eps) (fma.f64 (cbrt.f64 (sin.f64 x)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 x))) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) (*.f64 1/3 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (sin.f64 x) (fma.f64 eps (*.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))) 1) (*.f64 (pow.f64 eps 3) (fma.f64 2/9 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18))) (fma.f64 1/3 (*.f64 (cos.f64 x) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 x))) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)))) (fma.f64 (cbrt.f64 (sin.f64 x)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 x))) (-.f64 (*.f64 -1/6 (cos.f64 x)) (fma.f64 1/27 (*.f64 (pow.f64 (cos.f64 x) 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18))))))) (*.f64 2/9 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/18))))) (*.f64 1/3 (-.f64 (*.f64 -1/6 (cos.f64 x)) (fma.f64 1/27 (*.f64 (pow.f64 (cos.f64 x) 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18)))))))))))))) (sin.f64 x))
(-.f64 (+.f64 (fma.f64 (*.f64 eps eps) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 x)))) (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)))))) (cbrt.f64 (sin.f64 x)) (fma.f64 1/3 (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 2/9 (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))))) (sin.f64 x)) (fma.f64 (pow.f64 eps 3) (fma.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18)) (cos.f64 x)) (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (fma.f64 1/3 (*.f64 (cos.f64 x) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 x)))) (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)))) (fma.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 x)))) (-.f64 (*.f64 -1/6 (cos.f64 x)) (fma.f64 2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18)) (cos.f64 x)) (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 1/27 (pow.f64 (cos.f64 x) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)))))) (*.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/18)) (cos.f64 x)) (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))))) (cbrt.f64 (sin.f64 x)) (*.f64 1/3 (-.f64 (*.f64 -1/6 (cos.f64 x)) (fma.f64 2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18)) (cos.f64 x)) (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 1/27 (pow.f64 (cos.f64 x) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)))))))))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18)))))) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(-.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps)))) (sin.f64 x))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9)))) x) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))
(fma.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) 1) x (sin.f64 eps))
(fma.f64 x (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) (sin.f64 eps))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9)))) x) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9))))) (pow.f64 x 2)) (*.f64 (pow.f64 1 1/3) (sin.f64 eps))))
(fma.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) 1) x (fma.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2))))) (fma.f64 (cbrt.f64 (sin.f64 eps)) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))))) (*.f64 (*.f64 2/9 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))))) (*.f64 x x) (sin.f64 eps)))
(fma.f64 x (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) (fma.f64 (*.f64 x x) (fma.f64 1/3 (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))))) (cbrt.f64 (sin.f64 eps)) (*.f64 (*.f64 2/9 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))))) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 eps) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9)))) x) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))))))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 eps) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9))) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))))))))))) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/9))))) (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9))))) (pow.f64 x 2)) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) 1) x (fma.f64 (fma.f64 (cbrt.f64 (sin.f64 eps)) (fma.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18)) (cos.f64 eps)) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2))))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) -1/6) (fma.f64 1/27 (*.f64 (pow.f64 (cos.f64 eps) 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)))) (*.f64 2/3 (*.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18))))))))) (fma.f64 1/3 (*.f64 (cos.f64 eps) (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (fma.f64 2/9 (*.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18))) (*.f64 1/3 (-.f64 (*.f64 (cos.f64 eps) -1/6) (fma.f64 1/27 (*.f64 (pow.f64 (cos.f64 eps) 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)))) (*.f64 2/3 (*.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))))))))) (pow.f64 x 3) (fma.f64 (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2))))) (fma.f64 (cbrt.f64 (sin.f64 eps)) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))))) (*.f64 (*.f64 2/9 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))))) (*.f64 x x) (sin.f64 eps))))
(fma.f64 x (*.f64 (cos.f64 eps) (*.f64 (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 eps) 4) 1/18))) (fma.f64 (pow.f64 x 3) (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 eps) -1/6) (fma.f64 2/3 (*.f64 (cos.f64 eps) (*.f64 (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))) (*.f64 (*.f64 1/27 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))))))) (*.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 8)) 1/18)) (cos.f64 eps)) (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2))))))) (cbrt.f64 (sin.f64 eps)) (fma.f64 1/3 (*.f64 (cos.f64 eps) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (fma.f64 1/3 (-.f64 (*.f64 (cos.f64 eps) -1/6) (fma.f64 2/3 (*.f64 (cos.f64 eps) (*.f64 (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))) (*.f64 (*.f64 1/27 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)))))) (*.f64 2/9 (*.f64 (cos.f64 eps) (*.f64 (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))))))) (fma.f64 (*.f64 x x) (fma.f64 1/3 (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 eps) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))))) (cbrt.f64 (sin.f64 eps)) (*.f64 (*.f64 2/9 (pow.f64 (cos.f64 eps) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18))))) (sin.f64 eps))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 eps (*.f64 -1 x))))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (sin.f64 x))
(sin.f64 x)
(+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))))
(+.f64 (sin.f64 x) (*.f64 eps (*.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))) 1)))
(fma.f64 eps (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))) (sin.f64 x))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 2/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9)))))))
(fma.f64 (*.f64 eps eps) (fma.f64 (cbrt.f64 (sin.f64 x)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 x))) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) (*.f64 1/3 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (sin.f64 x) (*.f64 eps (*.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))) 1))))
(fma.f64 (*.f64 eps eps) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 x)))) (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)))))) (cbrt.f64 (sin.f64 x)) (fma.f64 1/3 (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 2/9 (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))))) (fma.f64 eps (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))) (sin.f64 x)))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (sin.f64 x)) 1/9))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))) (+.f64 (*.f64 (pow.f64 1 1/3) (sin.f64 x)) (+.f64 (*.f64 eps (+.f64 (*.f64 2/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))) (*.f64 1/3 (*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 2/9 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/9))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 x)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))))))))))))))))
(fma.f64 (*.f64 eps eps) (fma.f64 (cbrt.f64 (sin.f64 x)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 x))) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)) (*.f64 1/3 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))))) (+.f64 (sin.f64 x) (fma.f64 eps (*.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))) 1) (*.f64 (pow.f64 eps 3) (fma.f64 2/9 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18))) (fma.f64 1/3 (*.f64 (cos.f64 x) (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 x))) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)))) (fma.f64 (cbrt.f64 (sin.f64 x)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 x))) (-.f64 (*.f64 -1/6 (cos.f64 x)) (fma.f64 1/27 (*.f64 (pow.f64 (cos.f64 x) 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18))))))) (*.f64 2/9 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/18))))) (*.f64 1/3 (-.f64 (*.f64 -1/6 (cos.f64 x)) (fma.f64 1/27 (*.f64 (pow.f64 (cos.f64 x) 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18))))))))))))))
(+.f64 (fma.f64 (*.f64 eps eps) (fma.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 x)))) (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)))))) (cbrt.f64 (sin.f64 x)) (fma.f64 1/3 (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)))) (*.f64 (*.f64 2/9 (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18))))) (sin.f64 x)) (fma.f64 (pow.f64 eps 3) (fma.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18)) (cos.f64 x)) (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (fma.f64 1/3 (*.f64 (cos.f64 x) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 4)) 1/18))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 x)))) (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)))) (fma.f64 (fma.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 x)))) (-.f64 (*.f64 -1/6 (cos.f64 x)) (fma.f64 2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18)) (cos.f64 x)) (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 1/27 (pow.f64 (cos.f64 x) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)))))) (*.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 8)) 1/18)) (cos.f64 x)) (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))))) (cbrt.f64 (sin.f64 x)) (*.f64 1/3 (-.f64 (*.f64 -1/6 (cos.f64 x)) (fma.f64 2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18)) (cos.f64 x)) (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 1/27 (pow.f64 (cos.f64 x) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)))))))))) (*.f64 eps (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18) (pow.f64 (pow.f64 (sin.f64 x) 4) 1/18))))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (+.f64 eps x)))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 1 1/3) (sin.f64 (-.f64 x (*.f64 -1 eps))))
(sin.f64 (+.f64 eps x))
(pow.f64 (sin.f64 eps) 1/3)
(cbrt.f64 (sin.f64 eps))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9))) (pow.f64 (sin.f64 eps) 1/3))
(fma.f64 1/3 (*.f64 (cos.f64 eps) (*.f64 x (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (cbrt.f64 (sin.f64 eps)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9))) (pow.f64 (sin.f64 eps) 1/3)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))))) (fma.f64 1/3 (*.f64 (cos.f64 eps) (*.f64 x (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (cbrt.f64 (sin.f64 eps))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (*.f64 (*.f64 x x) (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))))) (fma.f64 1/3 (*.f64 (cos.f64 eps) (*.f64 x (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (cbrt.f64 (sin.f64 eps))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2)))) (pow.f64 x 2)))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 eps) x) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/9))) (+.f64 (pow.f64 (sin.f64 eps) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 eps)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 eps) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/9) (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/9) (pow.f64 (cos.f64 eps) 2))))))))) (pow.f64 x 3)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (*.f64 (*.f64 x x) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))))) (+.f64 (fma.f64 1/3 (*.f64 (cos.f64 eps) (*.f64 x (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (cbrt.f64 (sin.f64 eps))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (cos.f64 eps) -1/6) (fma.f64 1/27 (*.f64 (pow.f64 (cos.f64 eps) 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)))) (*.f64 2/3 (*.f64 (*.f64 (cos.f64 eps) (-.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (*.f64 (*.f64 x x) (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))))) (fma.f64 1/3 (*.f64 (cos.f64 eps) (*.f64 x (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/18)))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (-.f64 (*.f64 (cos.f64 eps) -1/6) (fma.f64 2/3 (*.f64 (cos.f64 eps) (*.f64 (fma.f64 -1/2 (sin.f64 eps) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18) (pow.f64 (/.f64 1 (sin.f64 eps)) 1/18)) (pow.f64 (cos.f64 eps) 2)))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 5)) 1/18)))) (*.f64 (*.f64 1/27 (pow.f64 (cos.f64 eps) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))))))) (pow.f64 x 3)) (cbrt.f64 (sin.f64 eps)))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 x) 1/3)
(cbrt.f64 (sin.f64 x))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9))) (pow.f64 (sin.f64 x) 1/3))
(fma.f64 1/3 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)))) (cbrt.f64 (sin.f64 x)))
(fma.f64 (*.f64 1/3 (*.f64 eps (cos.f64 x))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)) (cbrt.f64 (sin.f64 x)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3))) (pow.f64 (sin.f64 x) 1/3)))
(fma.f64 1/3 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)))) (fma.f64 1/3 (*.f64 (*.f64 eps eps) (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 (sin.f64 x))))
(fma.f64 1/3 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)))) (fma.f64 1/3 (*.f64 (*.f64 eps eps) (*.f64 (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 (sin.f64 x))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (cos.f64 x) eps) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/9) (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2)))))))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/9) (pow.f64 (cos.f64 x) 2))))) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/3))) (pow.f64 (sin.f64 x) 1/3))))
(fma.f64 1/3 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)))) (fma.f64 1/3 (*.f64 (pow.f64 eps 3) (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 x)) (fma.f64 1/27 (*.f64 (pow.f64 (cos.f64 x) 3) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)))) (*.f64 2/3 (*.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18)))))) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))))) (fma.f64 1/3 (*.f64 (*.f64 eps eps) (*.f64 (-.f64 (*.f64 -1/2 (sin.f64 x)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))))) (cbrt.f64 (sin.f64 x)))))
(fma.f64 1/3 (*.f64 (cos.f64 x) (*.f64 eps (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)) 1/18)))) (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 -1/6 (cos.f64 x)) (fma.f64 2/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (sin.f64 x) 5)) 1/18)) (cos.f64 x)) (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2))))) (*.f64 (*.f64 1/27 (pow.f64 (cos.f64 x) 3)) (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 x) 2)))))))) (*.f64 1/3 (*.f64 (*.f64 eps eps) (fma.f64 -1/2 (sin.f64 x) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 x)) 1/18) (pow.f64 (/.f64 1 (sin.f64 x)) 1/18)) (pow.f64 (cos.f64 x) 2)))))))) (cbrt.f64 (sin.f64 x))))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (sin.f64 eps))
(sin.f64 eps)
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))) (pow.f64 x 2)) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))
(fma.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x x) (sin.f64 eps))
(fma.f64 (*.f64 x x) (*.f64 -1/2 (sin.f64 eps)) (sin.f64 eps))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (sin.f64 eps))))) (pow.f64 x 4)) (*.f64 (pow.f64 1 1/3) (sin.f64 eps))))
(fma.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x x) (fma.f64 (+.f64 (*.f64 1/3 (*.f64 (sin.f64 eps) -1/24)) (fma.f64 (cbrt.f64 (sin.f64 eps)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 eps))) (*.f64 (sin.f64 eps) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (*.f64 (sin.f64 eps) 1/18))) (pow.f64 x 4) (sin.f64 eps)))
(fma.f64 (*.f64 x x) (*.f64 -1/2 (sin.f64 eps)) (fma.f64 (pow.f64 x 4) (fma.f64 1/3 (*.f64 (sin.f64 eps) -1/24) (fma.f64 (cbrt.f64 (sin.f64 eps)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 eps))) (*.f64 (sin.f64 eps) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (*.f64 (sin.f64 eps) 1/18))) (sin.f64 eps)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (sin.f64 eps))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (sin.f64 eps))))) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps))))) (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (sin.f64 eps)) (+.f64 (*.f64 -1/216 (sin.f64 eps)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps)))))))) (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 -1/720 (sin.f64 eps)) (+.f64 (*.f64 -1/216 (sin.f64 eps)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps)))))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (sin.f64 eps)) 1/3) (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps)))))))))) (pow.f64 x 6)) (*.f64 (pow.f64 1 1/3) (sin.f64 eps)))))
(fma.f64 (*.f64 -1/2 (sin.f64 eps)) (*.f64 x x) (fma.f64 (+.f64 (*.f64 1/3 (*.f64 (sin.f64 eps) -1/24)) (fma.f64 (cbrt.f64 (sin.f64 eps)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 eps))) (*.f64 (sin.f64 eps) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (*.f64 (sin.f64 eps) 1/18))) (pow.f64 x 4) (fma.f64 (+.f64 (*.f64 -1/9 (*.f64 (sin.f64 eps) -1/24)) (fma.f64 -1/6 (*.f64 (cbrt.f64 (sin.f64 eps)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 eps))) (*.f64 (sin.f64 eps) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (sin.f64 eps) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/720 (sin.f64 eps)) (fma.f64 -1/216 (sin.f64 eps) (*.f64 -1/3 (*.f64 (sin.f64 eps) -1/24))))) (*.f64 (cbrt.f64 (sin.f64 eps)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 eps))) (-.f64 (*.f64 -1/720 (sin.f64 eps)) (fma.f64 -1/216 (sin.f64 eps) (*.f64 -1/3 (*.f64 (sin.f64 eps) -1/24))))) (*.f64 (*.f64 -1/9 (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (*.f64 (sin.f64 eps) -1/24))))))) (pow.f64 x 6) (sin.f64 eps))))
(fma.f64 (*.f64 x x) (*.f64 -1/2 (sin.f64 eps)) (fma.f64 (pow.f64 x 4) (fma.f64 1/3 (*.f64 (sin.f64 eps) -1/24) (fma.f64 (cbrt.f64 (sin.f64 eps)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 eps))) (*.f64 (sin.f64 eps) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (sin.f64 eps) 2)))) (*.f64 (sin.f64 eps) 1/18))) (fma.f64 (pow.f64 x 6) (fma.f64 (*.f64 (sin.f64 eps) -1/24) -1/9 (fma.f64 -1/6 (*.f64 (cbrt.f64 (sin.f64 eps)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 eps))) (*.f64 (sin.f64 eps) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (sin.f64 eps) 2))))) (fma.f64 (cbrt.f64 (sin.f64 eps)) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (sin.f64 eps))) (*.f64 (sin.f64 eps) -1/24)) -1/9 (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (sin.f64 eps)))) (+.f64 (*.f64 (sin.f64 eps) 7/2160) (*.f64 1/3 (*.f64 (sin.f64 eps) -1/24))))) (*.f64 1/3 (+.f64 (*.f64 (sin.f64 eps) 7/2160) (*.f64 1/3 (*.f64 (sin.f64 eps) -1/24))))))) (sin.f64 eps))))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (pow.f64 1 1/3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 x) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (sin.f64 eps) 1/3)
(cbrt.f64 (sin.f64 eps))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (pow.f64 x 2))) (pow.f64 (sin.f64 eps) 1/3))
(fma.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (sin.f64 eps)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (pow.f64 x 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps))) (pow.f64 x 4)))) (pow.f64 (sin.f64 eps) 1/3)))
(fma.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 (sin.f64 eps))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 x 4) (*.f64 (sin.f64 eps) -1/24))) (cbrt.f64 (sin.f64 eps))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (sin.f64 eps)) 1/3) (pow.f64 x 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps))) (pow.f64 x 4)))) (+.f64 (pow.f64 (sin.f64 eps) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 (sin.f64 eps)) (+.f64 (*.f64 -1/216 (sin.f64 eps)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (sin.f64 eps)) (*.f64 1/12 (sin.f64 eps)))))) (pow.f64 x 6)))))))
(fma.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 (sin.f64 eps))) (+.f64 (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 x 4) (*.f64 (sin.f64 eps) -1/24))) (cbrt.f64 (sin.f64 eps))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 x 6) (-.f64 (*.f64 -1/720 (sin.f64 eps)) (fma.f64 -1/216 (sin.f64 eps) (*.f64 -1/3 (*.f64 (sin.f64 eps) -1/24)))))))))
(fma.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 (sin.f64 eps))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 x 4) (*.f64 (sin.f64 eps) -1/24))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (sin.f64 eps) 2))) (*.f64 (pow.f64 x 6) (+.f64 (*.f64 (sin.f64 eps) 7/2160) (*.f64 1/3 (*.f64 (sin.f64 eps) -1/24))))) (cbrt.f64 (sin.f64 eps)))))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (cos.f64 eps) 1)
(+.f64 1 (cos.f64 eps))
(+.f64 (*.f64 (cos.f64 eps) 1) 1)
(+.f64 1 (cos.f64 eps))
(+.f64 (neg.f64 (cos.f64 eps)) -1)
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) 1))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))
(*.f64 1 (+.f64 (cos.f64 eps) 1))
(+.f64 1 (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(+.f64 1 (cos.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2) (neg.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(+.f64 1 (cos.f64 eps))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) (neg.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.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 (cos.f64 eps)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) 1)))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (sqrt.f64 (+.f64 (cos.f64 eps) 1)))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 (cos.f64 eps) -1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.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 (cos.f64 eps)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) -1) (pow.f64 (sin.f64 eps) 2)))
(/.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 (cos.f64 eps)))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 3) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (*.f64 (cos.f64 eps) 1))))
(*.f64 (+.f64 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)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))
(/.f64 (neg.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 (neg.f64 (pow.f64 (cos.f64 eps) 3)) -1) (+.f64 (pow.f64 (cos.f64 eps) 2) (-.f64 1 (cos.f64 eps))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 eps) 3))) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps))))
(/.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 (cos.f64 eps)))))
(*.f64 1 (/.f64 (+.f64 1 (pow.f64 (cos.f64 eps) 3)) (fma.f64 (cos.f64 eps) (cos.f64 eps) (-.f64 1 (cos.f64 eps)))))
(pow.f64 (+.f64 (cos.f64 eps) 1) 1)
(+.f64 1 (cos.f64 eps))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 3)
(+.f64 1 (cos.f64 eps))
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 3) 1/3)
(+.f64 1 (cos.f64 eps))
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) 1)) 2)
(+.f64 1 (cos.f64 eps))
(neg.f64 (+.f64 (cos.f64 eps) 1))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 2))
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 eps)) 2))
(fabs.f64 (+.f64 1 (cos.f64 eps)))
(log.f64 (exp.f64 (+.f64 (cos.f64 eps) 1)))
(+.f64 1 (cos.f64 eps))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 eps) 1))))
(+.f64 1 (cos.f64 eps))
(log.f64 (/.f64 1 (exp.f64 (+.f64 (cos.f64 eps) 1))))
(+.f64 -1 (neg.f64 (cos.f64 eps)))
(-.f64 -1 (cos.f64 eps))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) 1) 3))
(+.f64 1 (cos.f64 eps))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 eps) 1)))
(+.f64 1 (cos.f64 eps))
(exp.f64 (log.f64 (+.f64 (cos.f64 eps) 1)))
(+.f64 1 (cos.f64 eps))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 eps) 1)) 1))
(+.f64 1 (cos.f64 eps))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) 1)))
(+.f64 1 (cos.f64 eps))
(fma.f64 1 (cos.f64 eps) 1)
(+.f64 1 (cos.f64 eps))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (cos.f64 eps)) 1)
(+.f64 1 (cos.f64 eps))
(fma.f64 (sqrt.f64 (cos.f64 eps)) (sqrt.f64 (cos.f64 eps)) 1)
(+.f64 1 (cos.f64 eps))
(+.f64 (pow.f64 (cos.f64 eps) 2) -1)
(fma.f64 (cos.f64 eps) (cos.f64 eps) -1)
(neg.f64 (pow.f64 (sin.f64 eps) 2))
(+.f64 0 (pow.f64 (sin.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(-.f64 (pow.f64 (cos.f64 eps) 2) 1)
(fma.f64 (cos.f64 eps) (cos.f64 eps) -1)
(neg.f64 (pow.f64 (sin.f64 eps) 2))
(-.f64 0 (pow.f64 (sin.f64 eps) 2))
(fma.f64 (cos.f64 eps) (cos.f64 eps) -1)
(neg.f64 (pow.f64 (sin.f64 eps) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2))) 1)
(pow.f64 (sin.f64 eps) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 eps))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 eps eps))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 eps eps))))
(*.f64 -1 (pow.f64 (sin.f64 eps) 2))
(fma.f64 (cos.f64 eps) (cos.f64 eps) -1)
(neg.f64 (pow.f64 (sin.f64 eps) 2))
(*.f64 (+.f64 (cos.f64 eps) 1) (-.f64 (cos.f64 eps) 1))
(fma.f64 (cos.f64 eps) (cos.f64 eps) -1)
(neg.f64 (pow.f64 (sin.f64 eps) 2))
(*.f64 (sin.f64 eps) (sin.f64 eps))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (sin.f64 eps) (neg.f64 (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 eps) -1)
(neg.f64 (pow.f64 (sin.f64 eps) 2))
(*.f64 1 (pow.f64 (sin.f64 eps) 2))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (neg.f64 (sin.f64 eps)) (sin.f64 eps))
(fma.f64 (cos.f64 eps) (cos.f64 eps) -1)
(neg.f64 (pow.f64 (sin.f64 eps) 2))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(*.f64 (*.f64 (sin.f64 eps) 1) (sin.f64 eps))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(pow.f64 (sin.f64 eps) 2)
(*.f64 (*.f64 -1 (sin.f64 eps)) (sin.f64 eps))
(fma.f64 (cos.f64 eps) (cos.f64 eps) -1)
(neg.f64 (pow.f64 (sin.f64 eps) 2))
(*.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (sin.f64 eps) 4))) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)))
(/.f64 (-.f64 (cos.f64 (-.f64 eps eps)) (cos.f64 (+.f64 eps eps))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 eps eps))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) 1) (+.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) (+.f64 1 (*.f64 (pow.f64 (cos.f64 eps) 2) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 4) (+.f64 1 (pow.f64 (cos.f64 eps) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 eps) 2) 3) -1) (+.f64 (pow.f64 (cos.f64 eps) 4) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1)))
(/.f64 (-.f64 0 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3)) (+.f64 0 (+.f64 (pow.f64 (sin.f64 eps) 4) (*.f64 0 (pow.f64 (sin.f64 eps) 2)))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3)) (+.f64 (pow.f64 (sin.f64 eps) 4) 0))
(neg.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3) (pow.f64 (sin.f64 eps) 4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (cos.f64 eps) 2)) 1) (+.f64 (pow.f64 (cos.f64 eps) 2) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 4) -1) (+.f64 1 (pow.f64 (cos.f64 eps) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 eps) 4) -1) (fma.f64 (cos.f64 eps) (cos.f64 eps) 1))
(/.f64 (-.f64 0 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (sin.f64 eps) 2))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (sin.f64 eps) 2))
(neg.f64 (/.f64 (pow.f64 (sin.f64 eps) 4) (pow.f64 (sin.f64 eps) 2)))
(neg.f64 (pow.f64 (sin.f64 eps) 2))
(fma.f64 (cos.f64 eps) (cos.f64 eps) -1)
(sqrt.f64 (pow.f64 (sin.f64 eps) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 eps) 2))))
(pow.f64 (sin.f64 eps) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3))
(pow.f64 (sin.f64 eps) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 eps))))
(pow.f64 (sin.f64 eps) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 eps))) 1))
(pow.f64 (sin.f64 eps) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 eps) 2)))
(pow.f64 (sin.f64 eps) 2)
(fma.f64 (cos.f64 eps) (cos.f64 eps) -1)
(neg.f64 (pow.f64 (sin.f64 eps) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(/.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(/.f64 1 (/.f64 (+.f64 (cos.f64 eps) 1) (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2))))
(*.f64 (/.f64 1 (+.f64 1 (cos.f64 eps))) (*.f64 (pow.f64 (sin.f64 eps) 2) (sin.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (pow.f64 (sin.f64 eps) 2)) (+.f64 (cos.f64 eps) 1))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (cos.f64 eps)) (pow.f64 (sin.f64 eps) 2)))
(*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 1)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(neg.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 2))
(fabs.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (+.f64 (cos.f64 eps) -1) 3)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(-.f64 0 (+.f64 (cos.f64 eps) -1))
(-.f64 1 (cos.f64 eps))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 eps) -1))) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (/.f64 0 (+.f64 (cos.f64 eps) 1)) (+.f64 (cos.f64 eps) -1))
(-.f64 1 (cos.f64 eps))
(*.f64 -1 (+.f64 (cos.f64 eps) -1))
(-.f64 1 (cos.f64 eps))
(*.f64 (pow.f64 (sin.f64 eps) 2) (/.f64 -1 (+.f64 (cos.f64 eps) 1)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2)))
(*.f64 1 (+.f64 (cos.f64 eps) -1))
(+.f64 (cos.f64 eps) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(+.f64 (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 (sin.f64 eps) 1) (/.f64 (sin.f64 eps) (+.f64 (cos.f64 eps) 1)))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))
(*.f64 (/.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (/.f64 (sin.f64 eps) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps)))
(*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (/.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2)))
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (pow.f64 (sin.f64 eps) 2) (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 eps) 2)) (+.f64 1 (cos.f64 eps)))
(*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (+.f64 (cos.f64 eps) 1)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) 1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 eps))) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (sqrt.f64 (+.f64 (cos.f64 eps) 1))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (sqrt.f64 (+.f64 (cos.f64 eps) 1))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 eps) 4)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 2) (+.f64 1 (cos.f64 eps))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 eps)) 1) (-.f64 (sqrt.f64 (cos.f64 eps)) 1))
(+.f64 (cos.f64 eps) -1)
(pow.f64 (+.f64 (cos.f64 eps) -1) 1)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 1/3)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 eps) -1)) 2)
(+.f64 (cos.f64 eps) -1)
(pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)
(+.f64 (cos.f64 eps) -1)
(neg.f64 (+.f64 (cos.f64 eps) -1))
(-.f64 1 (cos.f64 eps))
(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)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3) (pow.f64 (+.f64 (cos.f64 eps) 1) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3) (pow.f64 (+.f64 1 (cos.f64 eps)) 3)))
(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 (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 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps (sin.f64 x))))) 1)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) 1)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))) 3)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) 3) 1/3)
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 x)) eps) 2)
(pow.f64 (*.f64 eps (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 2))
(fabs.f64 (*.f64 eps (*.f64 eps (sin.f64 x))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (sin.f64 x))))))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) 3))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 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))
(*.f64 eps (*.f64 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))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))) 1))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 eps (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 eps eps) (sin.f64 x))
(*.f64 eps (*.f64 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 (sin.f64 x)) eps))
(*.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 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 (*.f64 -1/2 eps) (sin.f64 x)) eps))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 eps (cos.f64 x)) 1) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (sin.f64 x)) eps) 1))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))))) 1)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 1 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(*.f64 (sqrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))) (sqrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (sin.f64 x)) eps) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) 2)) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 (*.f64 -1/2 eps) (sin.f64 x)) eps)))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x)))) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 2) 1/4) (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) (pow.f64 (*.f64 (*.f64 -1/2 eps) (*.f64 eps (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (fma.f64 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)) 1/4 (*.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 1/2 (*.f64 eps (sin.f64 x))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 1/4 (pow.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) 2))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 (*.f64 (*.f64 -1/2 eps) (sin.f64 x)) eps)))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (pow.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 2))) (-.f64 (*.f64 eps (cos.f64 x)) (*.f64 eps (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (*.f64 -1/4 (*.f64 (pow.f64 eps 4) (pow.f64 (sin.f64 x) 2)))) (*.f64 eps (-.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))))
(pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))) 1)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))) 3)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))) 3) 1/3)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))) 2)
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))) 2))
(sqrt.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x))))) 2))
(fabs.f64 (*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x))))
(log.f64 (exp.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))) 3))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))) 1))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))))
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 -1/2 (*.f64 eps (sin.f64 x)))))
(*.f64 eps (fma.f64 -1/2 (*.f64 eps (sin.f64 x)) (cos.f64 x)))
(+.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (fma.f64 (neg.f64 (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (neg.f64 (sin.f64 x))))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -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)))
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (cos.f64 x) (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (sin.f64 x) 1))) (fma.f64 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(-.f64 (sin.f64 (+.f64 eps x)) (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 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(-.f64 (sin.f64 (+.f64 eps x)) (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 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(-.f64 (sin.f64 (+.f64 eps x)) (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 (neg.f64 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 (+.f64 eps x)) 1) (*.f64 (neg.f64 (sin.f64 x)) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(*.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 eps (+.f64 x x)) 2))))
(*.f64 2 (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))
(*.f64 1 (-.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 eps x)) (sin.f64 x))) 2) (cbrt.f64 (-.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 eps x)) (sin.f64 x))) (sqrt.f64 (-.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 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)) (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 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (/.f64 1 (+.f64 (sin.f64 (+.f64 eps 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))))
(*.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 (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 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 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 eps x)) (sin.f64 x)) (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 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 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)) (/.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)) (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 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 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 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 eps x)) 2) (pow.f64 (sin.f64 x) 2))) (neg.f64 (+.f64 (sin.f64 (+.f64 eps x)) (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 x) (sin.f64 (+.f64 eps x)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (sin.f64 x) (sin.f64 (+.f64 eps x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 3) (pow.f64 (neg.f64 (sin.f64 x)) 3)) (+.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2) (-.f64 (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.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 (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 eps x)) 2) (*.f64 (neg.f64 (sin.f64 x)) (neg.f64 (sin.f64 x)))) (-.f64 (sin.f64 (+.f64 eps x)) (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 eps x)) (sin.f64 x)) 1)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) 3) 1/3)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(pow.f64 (sqrt.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 2)
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(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 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (-.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 eps x)) (sin.f64 x)) 3))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(expm1.f64 (log1p.f64 (-.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 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))) 1))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 1 (sin.f64 (+.f64 eps x)) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (cbrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) (sqrt.f64 (sin.f64 (+.f64 eps x))) (neg.f64 (sin.f64 x)))
(-.f64 (sin.f64 (+.f64 eps 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 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(+.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 (cos.f64 eps) (sin.f64 x) (*.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))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (cos.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (+.f64 eps x)))) 1)
(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 1 (sin.f64 (+.f64 eps x)))
(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 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) 2) 3) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 1/6) 3) (pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 1/6) 3))
(sin.f64 (+.f64 eps x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) 1) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(sin.f64 (+.f64 eps x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(sin.f64 (+.f64 eps x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) (pow.f64 (sin.f64 (+.f64 eps x)) 1/6)) (pow.f64 (sin.f64 (+.f64 eps x)) 1/6))
(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 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 eps) 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)) (fma.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 eps) 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 (*.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 (sin.f64 x) 2) (pow.f64 (cos.f64 eps) 2)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (-.f64 (*.f64 (cos.f64 eps) (sin.f64 x)) (*.f64 (sin.f64 eps) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 eps) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 eps) (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(sqrt.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 2))
(fabs.f64 (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))
(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 (cos.f64 eps) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))))) 1)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(*.f64 1 (cbrt.f64 (sin.f64 (+.f64 eps x))))
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) 2))
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) 2) (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 1/6) (pow.f64 (sin.f64 (+.f64 eps x)) 1/6))
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (sin.f64 (+.f64 eps x))))
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 1/3) (pow.f64 (sqrt.f64 (sin.f64 (+.f64 eps x))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (+.f64 eps x)))) (cbrt.f64 (sqrt.f64 (sin.f64 (+.f64 eps x)))))
(pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 1)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (sin.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) 3)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(pow.f64 (pow.f64 (sin.f64 (+.f64 eps x)) 1/6) 2)
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))) 2))
(fabs.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))))
(log.f64 (exp.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (sin.f64 (+.f64 eps x))))))
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))) 1))
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (+.f64 eps x))) 1/3))
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(log1p.f64 (expm1.f64 (cbrt.f64 (sin.f64 (+.f64 eps x)))))
(cbrt.f64 (sin.f64 (+.f64 eps x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1)
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (cos.f64 x) (sin.f64 eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 1 (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x))) 1/2)
(*.f64 1/2 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) 3) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1/6) 3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) 1) (sin.f64 eps))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 eps) 1) (cos.f64 x))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 eps) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) 1) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1/6)) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1/6))
(*.f64 (sin.f64 eps) (cos.f64 x))
(/.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))) 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)
(neg.f64 (/.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)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 2))
(fabs.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sin.f64 eps)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 3))
(*.f64 (sin.f64 eps) (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sin.f64 eps) 3)))
(*.f64 (sin.f64 eps) (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1))
(*.f64 (sin.f64 eps) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(*.f64 (sin.f64 eps) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) 1)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 2))
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (sin.f64 eps)))
(*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1/6) (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1/6))
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (-.f64 eps x)) (sin.f64 (+.f64 eps x)))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (+.f64 (sin.f64 (+.f64 eps x)) (sin.f64 (-.f64 eps x)))) (cbrt.f64 2))
(pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 3)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) 1/6) 2)
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))))
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 1/3))
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))) 1))
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))))
(cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x)))

eval554.0ms (2.9%)

Compiler

Compiled 24366 to 13299 computations (45.4% saved)

prune338.0ms (1.7%)

Pruning

53 alts after pruning (48 fresh and 5 done)

PrunedKeptTotal
New74927776
Fresh192140
Picked325
Done235
Total77353826
Accurracy
100.0%
Counts
826 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
8.4%
(fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x)))
52.3%
(fma.f64 (sin.f64 x) (cos.f64 eps) (log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))
99.1%
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
51.9%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
27.2%
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
35.7%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
50.5%
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
65.3%
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.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))))))
63.4%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
61.8%
(-.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) 3) (sin.f64 x))
4.6%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 3) (sin.f64 x))
35.1%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (sin.f64 x))
63.4%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
34.8%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
36.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
23.2%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
4.6%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 3)) (sin.f64 x))
97.4%
(+.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (cos.f64 x))) 3) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
54.9%
(+.f64 (pow.f64 (log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) 3) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
55.2%
(+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
97.6%
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
48.4%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
98.6%
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
97.6%
(+.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
52.0%
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
98.9%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1)))
71.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) x))
98.9%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2))) (-.f64 (cos.f64 eps) -1))))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.6%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2)))))
56.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))))
98.9%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x))))
51.2%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
51.8%
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
27.7%
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
26.0%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
73.7%
(*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) 2))
51.5%
(*.f64 (cos.f64 x) eps)
51.9%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
49.9%
(sin.f64 eps)
36.3%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
25.6%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
22.4%
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
29.0%
(fabs.f64 (*.f64 eps (cos.f64 x)))
50.6%
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
19.5%
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
19.5%
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
28.1%
eps
4.3%
0
99.2%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
8.4%
(fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x)))
52.3%
(fma.f64 (sin.f64 x) (cos.f64 eps) (log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))
99.1%
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
51.9%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
27.2%
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
35.7%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
50.5%
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
65.3%
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.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))))))
63.4%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
61.8%
(-.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) 3) (sin.f64 x))
4.6%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 3) (sin.f64 x))
35.1%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (sin.f64 x))
63.4%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
34.8%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
36.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
23.2%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
4.6%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 3)) (sin.f64 x))
97.4%
(+.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (cos.f64 x))) 3) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
54.9%
(+.f64 (pow.f64 (log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) 3) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
55.2%
(+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
97.6%
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
48.4%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
98.6%
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
97.6%
(+.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
52.0%
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
98.9%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1)))
71.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) x))
98.9%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2))) (-.f64 (cos.f64 eps) -1))))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.6%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2)))))
56.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))))
98.9%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x))))
51.2%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
51.8%
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
27.7%
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
26.0%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
73.7%
(*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) 2))
51.5%
(*.f64 (cos.f64 x) eps)
51.9%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
49.9%
(sin.f64 eps)
36.3%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
25.6%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
22.4%
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
29.0%
(fabs.f64 (*.f64 eps (cos.f64 x)))
50.6%
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
19.5%
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
19.5%
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
28.1%
eps
4.3%
0
Compiler

Compiled 2952 to 2080 computations (29.5% saved)

localize5.1s (26.5%)

Compiler

Compiled 204 to 68 computations (66.7% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune84.0ms (0.4%)

Pruning

53 alts after pruning (43 fresh and 10 done)

PrunedKeptTotal
New000
Fresh04343
Picked055
Done055
Total05353
Accurracy
100.0%
Counts
53 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (sin.f64 eps) (cos.f64 x)))
8.4%
(fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x)))
52.3%
(fma.f64 (sin.f64 x) (cos.f64 eps) (log.f64 (exp.f64 (-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (sin.f64 x)))))
99.1%
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
51.9%
(fma.f64 (cos.f64 x) eps (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 x) eps) eps)))
27.2%
(pow.f64 (sqrt.f64 (*.f64 eps (cos.f64 x))) 2)
35.7%
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
50.5%
(pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 3)
65.3%
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2) (*.f64 (*.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))))))
63.4%
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
61.8%
(-.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps)))) 3) (sin.f64 x))
4.6%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 3) (sin.f64 x))
35.1%
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 eps)) 3) (sin.f64 x))
63.4%
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 eps) (cos.f64 x))) (sin.f64 x))
34.8%
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
36.3%
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
23.2%
(-.f64 (fabs.f64 (sin.f64 (+.f64 eps x))) (sin.f64 x))
4.6%
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 3)) (sin.f64 x))
97.4%
(+.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (cos.f64 x))) 3) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
54.9%
(+.f64 (pow.f64 (log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))))) 3) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
55.2%
(+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 3) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
97.6%
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 eps) (cos.f64 x))) 2) (*.f64 (cbrt.f64 (sin.f64 eps)) (cbrt.f64 (cos.f64 x)))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
48.4%
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
98.6%
(+.f64 (*.f64 (*.f64 (sin.f64 eps) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
97.6%
(+.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (sin.f64 eps)) 2)) (cbrt.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
52.0%
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (sin.f64 eps))) (sqrt.f64 (sin.f64 eps))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
98.9%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (/.f64 (sin.f64 x) (/.f64 1 (+.f64 (cos.f64 eps) -1))))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) -1)))
71.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 eps) 1) x))
98.9%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 eps eps)) 2))) (-.f64 (cos.f64 eps) -1))))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
99.6%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2)))))
56.3%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 -1/2 (*.f64 eps eps))))
99.1%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (log1p.f64 (expm1.f64 (+.f64 (cos.f64 eps) -1)))))
98.9%
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 eps) -1)) (sin.f64 x))))
51.2%
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 x) (*.f64 eps eps))) (+.f64 (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) (*.f64 -1/6 (pow.f64 eps 3)))))
51.8%
(+.f64 (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))
27.7%
(+.f64 eps (*.f64 -1/6 (pow.f64 eps 3)))
26.0%
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
73.7%
(*.f64 (cos.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 eps 0) 2)) 2))
51.5%
(*.f64 (cos.f64 x) eps)
51.9%
(*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x))))
49.9%
(sin.f64 eps)
36.3%
(log1p.f64 (expm1.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
25.6%
(log.f64 (exp.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))))
22.4%
(fabs.f64 (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)))
29.0%
(fabs.f64 (*.f64 eps (cos.f64 x)))
50.6%
(expm1.f64 (log1p.f64 (*.f64 eps (cos.f64 x))))
19.5%
(cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3))
19.5%
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 eps 3)))
28.1%
eps
4.3%
0
Compiler

Compiled 2058 to 1015 computations (50.7% saved)

regimes162.0ms (0.8%)

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

3 calls:

60.0ms
eps
44.0ms
x
35.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.6%1x
99.6%1eps
99.6%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1308 to 486 computations (62.8% saved)

regimes240.0ms (1.2%)

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

3 calls:

78.0ms
x
77.0ms
eps
52.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.2%1x
99.2%1eps
99.2%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 561 to 224 computations (60.1% saved)

regimes297.0ms (1.5%)

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

3 calls:

140.0ms
eps
66.0ms
x
40.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.1%1x
99.1%1eps
99.1%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 477 to 207 computations (56.6% saved)

regimes291.0ms (1.5%)

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

3 calls:

142.0ms
eps
61.0ms
x
46.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
99.1%1x
99.1%1eps
99.1%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 465 to 203 computations (56.3% saved)

regimes209.0ms (1.1%)

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

87.0ms
x
61.0ms
eps
30.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
73.7%1x
73.7%1eps
73.7%1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 415 to 184 computations (55.7% saved)

regimes63.0ms (0.3%)

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

3 calls:

23.0ms
x
22.0ms
eps
14.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
73.3%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
72.4%3x
73.8%3eps
Compiler

Compiled 94 to 53 computations (43.6% saved)

regimes37.0ms (0.2%)

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

2 calls:

21.0ms
eps
11.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
AccuracySegmentsBranch
72.8%3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
73.3%3eps
Compiler

Compiled 80 to 46 computations (42.5% saved)

regimes79.0ms (0.4%)

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

1 calls:

17.0ms
eps
Results
AccuracySegmentsBranch
73.2%3eps
Compiler

Compiled 39 to 22 computations (43.6% saved)

regimes19.0ms (0.1%)

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

2 calls:

13.0ms
eps
4.0ms
x
Results
AccuracySegmentsBranch
49.9%1x
49.9%1eps
Compiler

Compiled 21 to 13 computations (38.1% saved)

regimes13.0ms (0.1%)

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

2 calls:

8.0ms
x
3.0ms
eps
Results
AccuracySegmentsBranch
28.1%1x
28.1%1eps
Compiler

Compiled 19 to 12 computations (36.8% 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.3%1x
4.3%1eps
Compiler

Compiled 9 to 7 computations (22.2% saved)

bsearch57.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
3.693113466932858e-8
957622905.0544896
22.0ms
-902796514891487.9
-186403142239.08487
Results
20.0ms84×body1024valid
16.0ms147×body256valid
9.0ms52×body512valid
7.0msbody2048valid
Compiler

Compiled 396 to 286 computations (27.8% saved)

bsearch85.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
3.693113466932858e-8
957622905.0544896
25.0ms
-902796514891487.9
-186403142239.08487
Results
49.0ms155×body256valid
22.0ms78×body1024valid
9.0ms50×body512valid
2.0msbody2048valid
Compiler

Compiled 270 to 196 computations (27.4% saved)

bsearch65.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
3.693113466932858e-8
957622905.0544896
32.0ms
-3402.237006192519
-3.823313248112423e-7
Results
29.0ms88×body1024valid
18.0ms162×body256valid
11.0ms61×body512valid
3.0msbody2048valid
Compiler

Compiled 254 to 190 computations (25.2% saved)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Rules
38×*-commutative
26×+-commutative
12×sub-neg
12×neg-mul-1
12×neg-sub0
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
064393
195393
2110389
3127389
4133389
5135389
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2)))))
(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) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(+.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 -190000000000) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 eps 564931537257355/2305843009213693952) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))) (sin.f64 eps)))
(if (<=.f64 eps -190000000000) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 eps 5902958103587057/36893488147419103232) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(if (<=.f64 eps -5188146770730811/576460752303423488) (sin.f64 eps) (if (<=.f64 eps 3246626956972881/73786976294838206464) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(sin.f64 eps)
eps
0
Outputs
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (neg.f64 (sin.f64 eps)) (tan.f64 (/.f64 eps 2)))))
(+.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2))))))
(-.f64 (*.f64 (sin.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (*.f64 (sin.f64 eps) (tan.f64 (/.f64 eps 2)))))
(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) (*.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x)))
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.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))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 x x))))))
(if (<=.f64 eps -190000000000) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 eps 564931537257355/2305843009213693952) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) (sin.f64 x)))) (sin.f64 eps)))
(if (<=.f64 eps -190000000000) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (if (<=.f64 eps 564931537257355/2305843009213693952) (*.f64 eps (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (*.f64 eps -1/2)))) (sin.f64 eps)))
(if (<=.f64 eps -190000000000) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) (if (<=.f64 eps 5902958103587057/36893488147419103232) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(if (<=.f64 eps -190000000000) (-.f64 (sin.f64 (+.f64 eps x)) (sin.f64 x)) (if (<=.f64 eps 5902958103587057/36893488147419103232) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(if (<=.f64 eps -5188146770730811/576460752303423488) (sin.f64 eps) (if (<=.f64 eps 3246626956972881/73786976294838206464) (*.f64 (cos.f64 x) eps) (sin.f64 eps)))
(if (<=.f64 eps -5188146770730811/576460752303423488) (sin.f64 eps) (if (<=.f64 eps 3246626956972881/73786976294838206464) (*.f64 eps (cos.f64 x)) (sin.f64 eps)))
(sin.f64 eps)
eps
0
Compiler

Compiled 159 to 109 computations (31.4% saved)

soundness1.6s (8.4%)

Rules
1520×fma-def
1520×fma-def
1404×fma-def
1216×associate-*r*
1066×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
121132
2318432
03946702
19056460
226686220
034326
1782318
0115123764
1313222796
0932
121132
2318432
0115123764
1313222796
078216805
1205616409
032249
1700207
0932
121132
2318432
03946702
19056460
226686220
034326
1782318
034326
1782318
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1053 to 480 computations (54.4% saved)

end284.0ms (1.5%)

Compiler

Compiled 326 to 162 computations (50.3% saved)

Profiling

Loading profile data...