2cos (problem 3.3.5)

Time bar (total: 18.9s)

analyze63.0ms (0.3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50.6%49.4%0%0%0%0
0%0%50.6%49.4%0%0%0%1
0%0%50.6%49.4%0%0%0%2
0%0%25.3%74.7%0%0%0%3
0%0%25.3%74.7%0%0%0%4
0%0%19%81%0%0%0%5
0%0%15.8%84.2%0%0%0%6
0%0%11.1%88.9%0%0%0%7
0%0%8.7%91.3%0%0%0%8
0%0%5.9%94.1%0%0%0%9
0%0%4.5%95.5%0%0%0%10
0%0%3.1%96.9%0%0%0%11
0%0%2.7%97.3%0%0%0%12
Compiler

Compiled 28 to 18 computations (35.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-cos: 10.0ms (29.8% of total)
...c/correct-round.rkt:119:19: 7.0ms (20.9% of total)
ival-add: 3.0ms (8.9% of total)
ival-mult: 3.0ms (8.9% of total)
ival-<=: 3.0ms (8.9% of total)
ival-fabs: 2.0ms (6% of total)
ival-sub: 2.0ms (6% of total)
ival-and: 2.0ms (6% of total)
ival-<: 2.0ms (6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

sample11.1s (58.5%)

Results
4.8s5746×2valid
3.7s26658×0precondition
672.0ms2439×1valid
12.0ms71×0valid
Precisions
Click to see histograms. Total time spent on operations: 6.8s
ival-cos: 2.7s (39.9% of total)
backward-pass: 1.0s (14.7% of total)
...c/correct-round.rkt:119:19: 883.0ms (12.9% of total)
ival-add: 432.0ms (6.3% of total)
ival-<: 336.0ms (4.9% of total)
ival-mult: 324.0ms (4.7% of total)
ival-sub: 314.0ms (4.6% of total)
ival-fabs: 313.0ms (4.6% of total)
ival-<=: 259.0ms (3.8% of total)
ival-and: 197.0ms (2.9% of total)
const: 48.0ms (0.7% of total)
Bogosity

preprocess155.0ms (0.8%)

Algorithm
egg-herbie
Rules
414×fnmadd-define
382×sum3-define
370×fmsub-define
356×fnmsub-define
316×fmm-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02148
14344
28942
317842
443842
586342
6127942
7161142
8174942
9183242
10185042
067
197
2147
3217
4317
5637
61227
72107
82957
94017
104797
114857
04857
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(- (cos (+ x eps)) (cos x))
Outputs
(- (cos (+ x eps)) (cos x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Call 2
Inputs
(- (cos (+ x eps)) (cos x))
(- (cos (+ (neg x) eps)) (cos (neg x)))
(- (cos (+ x (neg eps))) (cos x))
(neg (- (cos (+ (neg x) eps)) (cos (neg x))))
(neg (- (cos (+ x (neg eps))) (cos x)))
(- (cos (+ eps x)) (cos eps))
Outputs
(- (cos (+ x eps)) (cos x))
(- (cos (+ (neg x) eps)) (cos (neg x)))
(- (cos (- eps x)) (cos x))
(- (cos (+ x (neg eps))) (cos x))
(- (cos (- eps x)) (cos x))
(neg (- (cos (+ (neg x) eps)) (cos (neg x))))
(- (cos x) (cos (- eps x)))
(neg (- (cos (+ x (neg eps))) (cos x)))
(- (cos x) (cos (- eps x)))
(- (cos (+ eps x)) (cos eps))
(- (cos (+ x eps)) (cos eps))

explain485.0ms (2.6%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1290-0-(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
20-1(-32.86416580608706 4.779856664155005e-8)(cos.f64 (+.f64 x eps))
00-0-x
00-0-(+.f64 x eps)
00-0-(cos.f64 x)
00-0-eps
Results
414.0ms342×2valid
36.0ms160×1valid
1.0ms10×0valid
Compiler

Compiled 51 to 20 computations (60.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 358.0ms
ival-cos: 320.0ms (89.3% of total)
backward-pass: 20.0ms (5.6% of total)
ival-add: 9.0ms (2.5% of total)
ival-sub: 8.0ms (2.2% of total)
const: 1.0ms (0.3% of total)

eval0.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

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

Compiled 9 to 6 computations (33.3% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 x)
cost-diff0
(+.f64 x eps)
cost-diff0
(cos.f64 (+.f64 x eps))
cost-diff0
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Rules
124×fnmadd-define
122×sum3-define
80×fma-lowering-fma.f32
80×fnmsub-define
80×fmsub-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0618
1918
21418
32118
43118
56318
612218
721018
829518
940118
1047918
1148518
048518
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(- (cos (+ x eps)) (cos x))
(cos (+ x eps))
(+ x eps)
x
eps
(cos x)
Outputs
(- (cos (+ x eps)) (cos x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cos (+ x eps))
(cos.f64 (+.f64 x eps))
(+ x eps)
(+.f64 x eps)
x
eps
(cos x)
(cos.f64 x)

localize127.0ms (0.7%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(+.f64 x eps)
accuracy100.0%
(cos.f64 x)
accuracy99.9%
(cos.f64 (+.f64 x eps))
accuracy54.6%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
92.0ms171×2valid
18.0ms80×1valid
1.0ms0valid
Compiler

Compiled 21 to 7 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 72.0ms
ival-cos: 52.0ms (72% of total)
backward-pass: 10.0ms (13.8% of total)
ival-add: 6.0ms (8.3% of total)
ival-sub: 4.0ms (5.5% of total)
const: 0.0ms (0% of total)

series5.0ms (0%)

Counts
4 → 84
Calls
Call 1
Inputs
#<alt (- (cos (+ x eps)) (cos x))>
#<alt (cos (+ x eps))>
#<alt (+ x eps)>
#<alt (cos x)>
Outputs
#<alt (- (cos eps) 1)>
#<alt (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)>
#<alt (- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)>
#<alt (- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)>
#<alt (- (cos (+ eps x)) (cos x))>
#<alt (- (cos (+ eps x)) (cos x))>
#<alt (- (cos (+ eps x)) (cos x))>
#<alt (- (cos (+ eps x)) (cos x))>
#<alt (- (cos (- eps (* -1 x))) (cos x))>
#<alt (- (cos (- eps (* -1 x))) (cos x))>
#<alt (- (cos (- eps (* -1 x))) (cos x))>
#<alt (- (cos (- eps (* -1 x))) (cos x))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))>
#<alt (* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))>
#<alt (- (cos (+ eps x)) (cos x))>
#<alt (- (cos (+ eps x)) (cos x))>
#<alt (- (cos (+ eps x)) (cos x))>
#<alt (- (cos (+ eps x)) (cos x))>
#<alt (- (cos (- x (* -1 eps))) (cos x))>
#<alt (- (cos (- x (* -1 eps))) (cos x))>
#<alt (- (cos (- x (* -1 eps))) (cos x))>
#<alt (- (cos (- x (* -1 eps))) (cos x))>
#<alt (cos eps)>
#<alt (+ (cos eps) (* -1 (* x (sin eps))))>
#<alt (+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))>
#<alt (+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))>
#<alt (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos (- x (* -1 eps)))>
#<alt eps>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt x>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt x>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt eps>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt eps>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
Calls

21 calls:

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

rewrite274.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1964×fma-lowering-fma.f32
1964×fma-lowering-fma.f64
1826×fmsub-define
1800×fmm-def
1766×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
12516
29516
346216
4461016
0811316
Stop Event
iter limit
node limit
Counts
4 → 267
Calls
Call 1
Inputs
(- (cos (+ x eps)) (cos x))
(cos (+ x eps))
(+ x eps)
(cos x)
Outputs
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 #s(literal 0 binary64) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 #s(literal 0 binary64) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))) (-.f64 #s(literal 0 binary64) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))) (cos.f64 x)))
(+.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)))
(+.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))))
(+.f64 (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (+.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (/.f64 (cos.f64 (-.f64 x eps)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 x eps)) #s(literal 2 binary64)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 x) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 x) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 #s(literal 0 binary64) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x)))
(-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) #s(literal 0 binary64)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 #s(literal 0 binary64) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(fma.f64 (cos.f64 x) #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(fma.f64 (cos.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 x))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 #s(literal 0 binary64) (cos.f64 x)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (+.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 #s(literal 0 binary64) (cos.f64 x)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (+.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 x))))
(fma.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 #s(literal 0 binary64) (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (+.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 #s(literal 0 binary64) (cos.f64 x)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (+.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(fma.f64 (-.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))))) #s(literal -1 binary64) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 x))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 #s(literal 0 binary64) (cos.f64 x)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (+.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 #s(literal 0 binary64) (cos.f64 x)))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (neg.f64 (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (neg.f64 (+.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (-.f64 #s(literal 0 binary64) (cos.f64 x)))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (neg.f64 (-.f64 (cos.f64 x) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal -1 binary64) (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (cos.f64 x) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (-.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) #s(literal 1/4 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 x)))
(fma.f64 (-.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) #s(literal 1/4 binary64) (neg.f64 (-.f64 (cos.f64 x) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal -1/2 binary64) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 #s(literal 0 binary64) (cos.f64 x)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal -1/2 binary64) (neg.f64 (+.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 x))))
(fma.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64)))))))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (cos.f64 x) (cos.f64 x))))
(neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))))))))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64)))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))))))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64)))))))) #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (-.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64))))))) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64)))))))) #s(literal 1/2 binary64))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) #s(literal 0 binary64))
(+.f64 (cos.f64 (+.f64 x eps)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) #s(literal 0 binary64)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) #s(literal 0 binary64)))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (cos.f64 (+.f64 x eps)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) #s(literal 0 binary64)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))) #s(literal 0 binary64)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (+.f64 x eps))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(+.f64 #s(literal 0 binary64) (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 (+.f64 x eps)))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))))
(+.f64 (+.f64 (cos.f64 (+.f64 x eps)) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (/.f64 (cos.f64 (-.f64 x eps)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 x eps)) #s(literal 2 binary64)))
(cos.f64 (+.f64 x eps))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) #s(literal 0 binary64)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal -2 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) #s(literal 4 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) #s(literal 0 binary64)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) #s(literal 0 binary64))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) #s(literal 0 binary64))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) #s(literal 0 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 eps (-.f64 (*.f64 #s(literal -2 binary64) x) eps)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 eps eps) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) #s(literal 0 binary64))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(fma.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (sin.f64 eps) (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) #s(literal 0 binary64))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) #s(literal 0 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) #s(literal 0 binary64))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal -1/2 binary64) (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) #s(literal 0 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))))
(/.f64 (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) #s(literal 4 binary64))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) #s(literal -2 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) (cos.f64 eps))) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))) #s(literal -4 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))))
(*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) #s(literal 1/2 binary64))
(*.f64 (-.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) #s(literal 1/4 binary64))
(+.f64 x eps)
(+.f64 eps x)
(+.f64 #s(literal 0 binary64) (cos.f64 x))
(cos.f64 x)
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 x)))
(neg.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 x)))

simplify157.0ms (0.8%)

Algorithm
egg-herbie
Rules
3192×*-lowering-*.f32
3192×*-lowering-*.f64
1368×fnmadd-define
1248×neg-lowering-neg.f64
1248×neg-lowering-neg.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0105481
1304458
2777457
32935457
08486457
Stop Event
iter limit
node limit
Counts
84 → 84
Calls
Call 1
Inputs
(- (cos eps) 1)
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(- (cos (+ eps x)) (cos x))
(- (cos (+ eps x)) (cos x))
(- (cos (+ eps x)) (cos x))
(- (cos (+ eps x)) (cos x))
(- (cos (- eps (* -1 x))) (cos x))
(- (cos (- eps (* -1 x))) (cos x))
(- (cos (- eps (* -1 x))) (cos x))
(- (cos (- eps (* -1 x))) (cos x))
(* -1 (* eps (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(- (cos (+ eps x)) (cos x))
(- (cos (+ eps x)) (cos x))
(- (cos (+ eps x)) (cos x))
(- (cos (+ eps x)) (cos x))
(- (cos (- x (* -1 eps))) (cos x))
(- (cos (- x (* -1 eps))) (cos x))
(- (cos (- x (* -1 eps))) (cos x))
(- (cos (- x (* -1 eps))) (cos x))
(cos eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos x)
(+ (cos x) (* -1 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
eps
(+ eps x)
(+ eps x)
(+ eps x)
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
x
(+ eps x)
(+ eps x)
(+ eps x)
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
Outputs
(- (cos eps) 1)
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(-.f64 (cos.f64 eps) (+.f64 (*.f64 x (sin.f64 eps)) #s(literal 1 binary64)))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 eps) #s(literal -1/2 binary64)))) (sin.f64 eps))))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) #s(literal -1 binary64)) (*.f64 x (+.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 eps) #s(literal -1/2 binary64)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))))))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (- eps (* -1 x))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (- eps (* -1 x))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (- eps (* -1 x))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (- eps (* -1 x))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))
(*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(* eps (- (* eps (+ (* -1/2 (cos x)) (* eps (- (* 1/24 (* eps (cos x))) (* -1/6 (sin x)))))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (cos.f64 x) #s(literal 1/24 binary64))) (*.f64 #s(literal 1/6 binary64) (sin.f64 x)))))) (sin.f64 x)))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (+ eps x)) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (- x (* -1 eps))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (- x (* -1 eps))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (- x (* -1 eps))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(- (cos (- x (* -1 eps))) (cos x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cos eps)
(cos.f64 eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 (cos.f64 eps) (*.f64 x #s(literal -1/2 binary64))) (sin.f64 eps))))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 (cos.f64 eps) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))))))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 eps x))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1 (* eps (sin x))))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(+.f64 (cos.f64 x) (*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (+ eps x))
(cos.f64 (+.f64 eps x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 eps x))
eps
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
x
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
(* x (+ 1 (/ eps x)))
(+.f64 eps x)
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(+.f64 eps x)
x
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
(+ eps x)
(+.f64 eps x)
eps
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
(* eps (+ 1 (/ x eps)))
(+.f64 eps x)
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(+.f64 eps x)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64))))))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64))))))))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)

eval36.0ms (0.2%)

Compiler

Compiled 7303 to 674 computations (90.8% saved)

prune42.0ms (0.2%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New34011351
Fresh000
Picked011
Done000
Total34012352
Accuracy
99.8%
Counts
352 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
99.3%
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
82.1%
(-.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
53.6%
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
53.4%
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))
53.1%
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
54.5%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
52.8%
(-.f64 (cos.f64 (+.f64 x eps)) #s(literal 1 binary64))
52.7%
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
99.7%
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
98.6%
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
80.7%
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
Compiler

Compiled 335 to 236 computations (29.6% saved)

simplify198.0ms (1%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 eps (cos.f64 x))
cost-diff0
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
cost-diff0
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
cost-diff0
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64))))))
cost-diff0
(+.f64 x eps)
cost-diff0
(cos.f64 (+.f64 x eps))
cost-diff0
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))
cost-diff0
(+.f64 x eps)
cost-diff0
(cos.f64 (+.f64 x eps))
cost-diff0
(-.f64 (cos.f64 (+.f64 x eps)) #s(literal 1 binary64))
cost-diff0
(cos.f64 eps)
cost-diff0
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
cost-diff0
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
cost-diff0
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
cost-diff0
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
cost-diff128
(/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))
Rules
2496×sum5-define
2080×fmsub-define
1946×fma-lowering-fma.f32
1946×fma-lowering-fma.f64
1816×fmm-def
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
034184
173173
2180173
3476173
41192173
52790173
64910173
77017173
87427169
97640169
107872169
09072169
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* (sin (/ eps 2)) (sin (/ (+ eps (* x 2)) 2))) -2)
(* (sin (/ eps 2)) (sin (/ (+ eps (* x 2)) 2)))
(sin (/ eps 2))
(/ eps 2)
eps
2
(sin (/ (+ eps (* x 2)) 2))
(/ (+ eps (* x 2)) 2)
(+ eps (* x 2))
(* x 2)
x
-2
(+ (cos eps) -1)
(cos eps)
eps
-1
(- (cos (+ x eps)) 1)
(cos (+ x eps))
(+ x eps)
x
eps
1
(- (cos (+ x eps)) (+ 1 (* (* x x) (+ -1/2 (* x (* x 1/24))))))
(cos (+ x eps))
(+ x eps)
x
eps
(+ 1 (* (* x x) (+ -1/2 (* x (* x 1/24)))))
1
(* (* x x) (+ -1/2 (* x (* x 1/24))))
(* x x)
(+ -1/2 (* x (* x 1/24)))
-1/2
(* x (* x 1/24))
(* x 1/24)
1/24
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
eps
(- (* -1/2 (* eps (cos x))) (sin x))
(* -1/2 (* eps (cos x)))
-1/2
(* eps (cos x))
(cos x)
x
(sin x)
Outputs
(* (* (sin (/ eps 2)) (sin (/ (+ eps (* x 2)) 2))) -2)
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) #s(literal -2 binary64)))
(* (sin (/ eps 2)) (sin (/ (+ eps (* x 2)) 2)))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))))
(sin (/ eps 2))
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
(/ eps 2)
(/.f64 eps #s(literal 2 binary64))
eps
2
#s(literal 2 binary64)
(sin (/ (+ eps (* x 2)) 2))
(sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))
(/ (+ eps (* x 2)) 2)
(+.f64 x (/.f64 eps #s(literal 2 binary64)))
(+ eps (* x 2))
(-.f64 eps (*.f64 x #s(literal -2 binary64)))
(* x 2)
(*.f64 #s(literal 2 binary64) x)
x
-2
#s(literal -2 binary64)
(+ (cos eps) -1)
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(cos eps)
(cos.f64 eps)
eps
-1
#s(literal -1 binary64)
(- (cos (+ x eps)) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x)))
(cos (+ x eps))
(cos.f64 (+.f64 eps x))
(+ x eps)
(+.f64 eps x)
x
eps
1
#s(literal 1 binary64)
(- (cos (+ x eps)) (+ 1 (* (* x x) (+ -1/2 (* x (* x 1/24))))))
(+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (+.f64 eps x)) (*.f64 (*.f64 x x) (+.f64 (*.f64 (*.f64 x x) #s(literal -1/24 binary64)) #s(literal 1/2 binary64)))))
(cos (+ x eps))
(cos.f64 (+.f64 eps x))
(+ x eps)
(+.f64 eps x)
x
eps
(+ 1 (* (* x x) (+ -1/2 (* x (* x 1/24)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))
1
#s(literal 1 binary64)
(* (* x x) (+ -1/2 (* x (* x 1/24))))
(*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64))))))
(* x x)
(*.f64 x x)
(+ -1/2 (* x (* x 1/24)))
(+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64))))
-1/2
#s(literal -1/2 binary64)
(* x (* x 1/24))
(*.f64 x (*.f64 x #s(literal 1/24 binary64)))
(* x 1/24)
(*.f64 x #s(literal 1/24 binary64))
1/24
#s(literal 1/24 binary64)
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (/.f64 (*.f64 eps (cos.f64 x)) #s(literal -2 binary64)) (sin.f64 x)))
eps
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (/.f64 (*.f64 eps (cos.f64 x)) #s(literal -2 binary64)) (sin.f64 x))
(* -1/2 (* eps (cos x)))
(/.f64 (*.f64 eps (cos.f64 x)) #s(literal -2 binary64))
-1/2
#s(literal -1/2 binary64)
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(cos x)
(cos.f64 x)
x
(sin x)
(sin.f64 x)

localize815.0ms (4.3%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(*.f64 eps (cos.f64 x))
accuracy100.0%
(cos.f64 x)
accuracy100.0%
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
accuracy99.8%
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
accuracy99.9%
(cos.f64 (+.f64 x eps))
accuracy99.8%
(*.f64 x (*.f64 x #s(literal 1/24 binary64)))
accuracy99.5%
(*.f64 x #s(literal 1/24 binary64))
accuracy55.4%
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))
accuracy100.0%
(+.f64 x eps)
accuracy99.9%
(cos.f64 (+.f64 x eps))
accuracy55.3%
(-.f64 (cos.f64 (+.f64 x eps)) #s(literal 1 binary64))
accuracy100.0%
(cos.f64 eps)
accuracy55.3%
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
accuracy100.0%
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
accuracy100.0%
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
accuracy99.9%
(sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
accuracy99.8%
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
Results
531.0ms169×2valid
124.0ms81×1valid
3.0ms3valid
2.0ms0valid
Compiler

Compiled 198 to 35 computations (82.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 254.0ms
ival-cos: 80.0ms (31.5% of total)
ival-mult: 74.0ms (29.1% of total)
backward-pass: 40.0ms (15.7% of total)
ival-add: 15.0ms (5.9% of total)
...c/correct-round.rkt:119:19: 14.0ms (5.5% of total)
ival-sin: 11.0ms (4.3% of total)
ival-sub: 10.0ms (3.9% of total)
ival-div: 8.0ms (3.1% of total)
const: 2.0ms (0.8% of total)

series28.0ms (0.1%)

Counts
19 → 372
Calls
Call 1
Inputs
#<alt (/ (+ eps (* x 2)) 2)>
#<alt (* (* (sin (/ eps 2)) (sin (/ (+ eps (* x 2)) 2))) -2)>
#<alt (* (sin (/ eps 2)) (sin (/ (+ eps (* x 2)) 2)))>
#<alt (sin (/ eps 2))>
#<alt (+ (cos eps) -1)>
#<alt (cos eps)>
#<alt (- (cos (+ x eps)) 1)>
#<alt (cos (+ x eps))>
#<alt (+ x eps)>
#<alt (- (cos (+ x eps)) (+ 1 (* (* x x) (+ -1/2 (* x (* x 1/24))))))>
#<alt (+ 1 (* (* x x) (+ -1/2 (* x (* x 1/24)))))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* eps (cos x))>
#<alt (sin (/ (+ eps (* x 2)) 2))>
#<alt (* x 1/24)>
#<alt (* x (* x 1/24))>
#<alt (cos x)>
Outputs
#<alt x>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt (* 1/2 eps)>
#<alt (* eps (+ 1/2 (/ x eps)))>
#<alt (* eps (+ 1/2 (/ x eps)))>
#<alt (* eps (+ 1/2 (/ x eps)))>
#<alt (* 1/2 eps)>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1/2)))>
#<alt (* 1/2 eps)>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt (+ x (* 1/2 eps))>
#<alt x>
#<alt (* x (+ 1 (* 1/2 (/ eps x))))>
#<alt (* x (+ 1 (* 1/2 (/ eps x))))>
#<alt (* x (+ 1 (* 1/2 (/ eps x))))>
#<alt x>
#<alt (* -1 (* x (- (* -1/2 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1/2 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1/2 (/ eps x)) 1)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))>
#<alt (* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))>
#<alt (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -2 (pow (sin (* 1/2 eps)) 2))>
#<alt (+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))>
#<alt (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))>
#<alt (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* 1/2 (* eps (sin x)))>
#<alt (* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))>
#<alt (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))>
#<alt (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))>
#<alt (pow (sin (* 1/2 eps)) 2)>
#<alt (+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))>
#<alt (+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))>
#<alt (+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))>
#<alt (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))>
#<alt (* 1/2 eps)>
#<alt (* eps (+ 1/2 (* -1/48 (pow eps 2))))>
#<alt (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))>
#<alt (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))>
#<alt (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))>
#<alt (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt (- (cos eps) 1)>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow eps 2)))>
#<alt (+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))>
#<alt (+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (cos eps)>
#<alt (- (cos eps) 1)>
#<alt (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)>
#<alt (- (+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps)))) 1)>
#<alt (- (+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps)))) 1)>
#<alt (- (cos (+ eps x)) 1)>
#<alt (- (cos (+ eps x)) 1)>
#<alt (- (cos (+ eps x)) 1)>
#<alt (- (cos (+ eps x)) 1)>
#<alt (- (cos (- eps (* -1 x))) 1)>
#<alt (- (cos (- eps (* -1 x))) 1)>
#<alt (- (cos (- eps (* -1 x))) 1)>
#<alt (- (cos (- eps (* -1 x))) 1)>
#<alt (- (cos x) 1)>
#<alt (- (+ (cos x) (* -1 (* eps (sin x)))) 1)>
#<alt (- (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x)))) 1)>
#<alt (- (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))) 1)>
#<alt (- (cos (+ eps x)) 1)>
#<alt (- (cos (+ eps x)) 1)>
#<alt (- (cos (+ eps x)) 1)>
#<alt (- (cos (+ eps x)) 1)>
#<alt (- (cos (- x (* -1 eps))) 1)>
#<alt (- (cos (- x (* -1 eps))) 1)>
#<alt (- (cos (- x (* -1 eps))) 1)>
#<alt (- (cos (- x (* -1 eps))) 1)>
#<alt (cos eps)>
#<alt (+ (cos eps) (* -1 (* x (sin eps))))>
#<alt (+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))>
#<alt (+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos (- eps (* -1 x)))>
#<alt (cos x)>
#<alt (+ (cos x) (* -1 (* eps (sin x))))>
#<alt (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))>
#<alt (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (+ eps x))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos (- x (* -1 eps)))>
#<alt (cos (- x (* -1 eps)))>
#<alt eps>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt x>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt (* x (+ 1 (/ eps x)))>
#<alt x>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt (* -1 (* x (- (* -1 (/ eps x)) 1)))>
#<alt x>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt (+ eps x)>
#<alt eps>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt (* eps (+ 1 (/ x eps)))>
#<alt eps>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (* -1 (* eps (- (* -1 (/ x eps)) 1)))>
#<alt (- (cos eps) 1)>
#<alt (- (+ (cos eps) (* -1 (* x (sin eps)))) 1)>
#<alt (- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)>
#<alt (- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)>
#<alt (* -1/24 (pow x 4))>
#<alt (* (pow x 4) (- (* 1/2 (/ 1 (pow x 2))) 1/24))>
#<alt (* (pow x 4) (- (+ (* 1/2 (/ 1 (pow x 2))) (/ (cos (+ eps x)) (pow x 4))) (+ 1/24 (/ 1 (pow x 4)))))>
#<alt (* (pow x 4) (- (+ (* 1/2 (/ 1 (pow x 2))) (/ (cos (+ eps x)) (pow x 4))) (+ 1/24 (/ 1 (pow x 4)))))>
#<alt (* -1/24 (pow x 4))>
#<alt (* (pow x 4) (- (* 1/2 (/ 1 (pow x 2))) 1/24))>
#<alt (* (pow x 4) (- (+ (* 1/2 (/ 1 (pow x 2))) (/ (cos (- eps (* -1 x))) (pow x 4))) (+ 1/24 (/ 1 (pow x 4)))))>
#<alt (* (pow x 4) (- (+ (* 1/2 (/ 1 (pow x 2))) (/ (cos (- eps (* -1 x))) (pow x 4))) (+ 1/24 (/ 1 (pow x 4)))))>
#<alt (- (cos x) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))>
#<alt (- (+ (cos x) (* -1 (* eps (sin x)))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))>
#<alt (- (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x)))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))>
#<alt (- (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))>
#<alt (- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))>
#<alt (- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))>
#<alt (- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))>
#<alt (- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))>
#<alt (- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))>
#<alt (- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))>
#<alt (- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))>
#<alt (- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (* 1/24 (pow x 4))>
#<alt (* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* 1/24 (pow x 4))>
#<alt (* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))>
#<alt (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))>
#<alt (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))>
#<alt (* -1/2 (* (pow eps 2) (cos x)))>
#<alt (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* -1/2 (* (pow eps 2) (cos x)))>
#<alt (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* -1/2 (pow eps 2))>
#<alt (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))>
#<alt (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))>
#<alt (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* eps (- (* -1/2 (* eps (cos x))) (sin x)))>
#<alt (* -1 (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))>
#<alt (* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))>
#<alt (* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))>
#<alt (* -1/2 eps)>
#<alt (+ (* -1 x) (* -1/2 eps))>
#<alt (+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))>
#<alt (+ (* -1/2 eps) (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1)))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (- (* -1/2 (* eps (cos x))) (sin x))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 eps)>
#<alt (+ (* -1/2 eps) (* 1/4 (* eps (pow x 2))))>
#<alt (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/48 (* eps (pow x 2))) (* 1/4 eps))))>
#<alt (+ (* -1/2 eps) (* (pow x 2) (+ (* 1/4 eps) (* (pow x 2) (+ (* -1/48 eps) (* 1/1440 (* eps (pow x 2))))))))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* -1/2 (* eps (cos x)))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt eps>
#<alt (+ eps (* -1/2 (* eps (pow x 2))))>
#<alt (+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))>
#<alt (+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (* eps (cos x))>
#<alt (sin x)>
#<alt (+ (sin x) (* 1/2 (* eps (cos x))))>
#<alt (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))>
#<alt (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 eps))>
#<alt (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))>
#<alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))>
#<alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (* 1/24 x)>
#<alt (* 1/24 x)>
#<alt (* 1/24 x)>
#<alt (* 1/24 x)>
#<alt (* 1/24 x)>
#<alt (* 1/24 x)>
#<alt (* 1/24 x)>
#<alt (* 1/24 x)>
#<alt (* 1/24 x)>
#<alt (* 1/24 x)>
#<alt (* 1/24 x)>
#<alt (* 1/24 x)>
#<alt (* 1/24 (pow x 2))>
#<alt (* 1/24 (pow x 2))>
#<alt (* 1/24 (pow x 2))>
#<alt (* 1/24 (pow x 2))>
#<alt (* 1/24 (pow x 2))>
#<alt (* 1/24 (pow x 2))>
#<alt (* 1/24 (pow x 2))>
#<alt (* 1/24 (pow x 2))>
#<alt (* 1/24 (pow x 2))>
#<alt (* 1/24 (pow x 2))>
#<alt (* 1/24 (pow x 2))>
#<alt (* 1/24 (pow x 2))>
#<alt 1>
#<alt (+ 1 (* -1/2 (pow x 2)))>
#<alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))>
#<alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
#<alt (cos x)>
Calls

93 calls:

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

rewrite269.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
2352×fma-lowering-fma.f32
2352×fma-lowering-fma.f64
2318×/-lowering-/.f32
2318×/-lowering-/.f64
1618×*-lowering-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034130
197122
2396122
33006122
08294122
Stop Event
iter limit
node limit
Counts
19 → 290
Calls
Call 1
Inputs
(/ (+ eps (* x 2)) 2)
(* (* (sin (/ eps 2)) (sin (/ (+ eps (* x 2)) 2))) -2)
(* (sin (/ eps 2)) (sin (/ (+ eps (* x 2)) 2)))
(sin (/ eps 2))
(+ (cos eps) -1)
(cos eps)
(- (cos (+ x eps)) 1)
(cos (+ x eps))
(+ x eps)
(- (cos (+ x eps)) (+ 1 (* (* x x) (+ -1/2 (* x (* x 1/24))))))
(+ 1 (* (* x x) (+ -1/2 (* x (* x 1/24)))))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(- (* -1/2 (* eps (cos x))) (sin x))
(* -1/2 (* eps (cos x)))
(* eps (cos x))
(sin (/ (+ eps (* x 2)) 2))
(* x 1/24)
(* x (* x 1/24))
(cos x)
Outputs
(+.f64 (/.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(+.f64 (/.f64 eps #s(literal 2 binary64)) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))) (/.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 eps #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal -2 binary64)))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (/.f64 eps #s(literal 2 binary64)))
(fma.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 eps #s(literal -2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 eps #s(literal -2 binary64)) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 eps #s(literal 2 binary64)) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) eps) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) eps) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal -1/2 binary64) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)) (/.f64 eps #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps)) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps)) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)) #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)) #s(literal -1/2 binary64) (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(neg.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal -2 binary64)))
(/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))))
(/.f64 #s(literal -1/2 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps))))
(/.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -2 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps))) #s(literal 2 binary64))
(pow.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 2 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))))) #s(literal -1 binary64))
(*.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64)))
(*.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps)) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 eps (*.f64 x #s(literal 2 binary64)))) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(/.f64 #s(literal 2 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64)))))))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64)))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64)))))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64))))) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64))))) #s(literal -2 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64)))))) #s(literal -1 binary64))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64)))) #s(literal -1 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal -2 binary64)) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64))))) #s(literal 1/2 binary64))
(+.f64 (/.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (neg.f64 (/.f64 (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64))) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))) #s(literal -1 binary64)))
(-.f64 (/.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64))) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1/2 binary64) (neg.f64 (/.f64 (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64))) #s(literal 2 binary64))))
(neg.f64 (/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64)))) #s(literal -2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64)))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64))))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64))))))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) (+.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64)))))) #s(literal 2 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) (+.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64)))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) (+.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64)))))) #s(literal 2 binary64))) (sin.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) (+.f64 eps (+.f64 eps (*.f64 x #s(literal 2 binary64)))))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64)))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64))))) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (/.f64 (-.f64 (-.f64 eps eps) (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 (*.f64 x #s(literal -2 binary64)) eps) eps) #s(literal -2 binary64))))) #s(literal -1/2 binary64))
(-.f64 (*.f64 (sin.f64 #s(literal 0 binary64)) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 #s(literal 0 binary64)) (sin.f64 (/.f64 eps #s(literal -2 binary64)))))
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
(neg.f64 (sin.f64 (/.f64 eps #s(literal -2 binary64))))
(neg.f64 (sin.f64 (*.f64 #s(literal 1 binary64) (/.f64 eps #s(literal -2 binary64)))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(+.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 eps)) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (-.f64 #s(literal 0 binary64) eps))))
(cos.f64 eps)
(cos.f64 (-.f64 #s(literal 0 binary64) eps))
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x)))
(+.f64 (cos.f64 (+.f64 eps x)) #s(literal -1 binary64))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) #s(literal -1 binary64)))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) #s(literal -1 binary64)))
(+.f64 (+.f64 #s(literal -1 binary64) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)))
(-.f64 (cos.f64 (+.f64 eps x)) #s(literal 1 binary64))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (+.f64 #s(literal -1 binary64) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) #s(literal -1 binary64)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) #s(literal -1 binary64)))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (+.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) #s(literal -1 binary64)))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(cos.f64 (+.f64 eps x))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 eps) (cos.f64 x) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 x) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(fma.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 eps) (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))) #s(literal 4 binary64))
(/.f64 (-.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps)))) (neg.f64 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))) #s(literal -4 binary64))
(+.f64 eps x)
(+.f64 x eps)
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) eps) x)
(fma.f64 #s(literal 1 binary64) eps x)
(+.f64 #s(literal -1 binary64) (-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))))
(+.f64 #s(literal -1 binary64) (+.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) (cos.f64 (+.f64 eps x))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))))
(+.f64 (cos.f64 (+.f64 eps x)) (+.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))))
(+.f64 (cos.f64 (+.f64 eps x)) (-.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))))
(+.f64 (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (*.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))))
(+.f64 (+.f64 #s(literal -1 binary64) (-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (neg.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(+.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))))
(+.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))))
(+.f64 (-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) #s(literal -1 binary64))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))) (neg.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (*.f64 x #s(literal 1/24 binary64))) (*.f64 x (*.f64 x x))))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 x x)))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) x))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 x #s(literal 1/24 binary64))))
(+.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1/24 binary64)))
(+.f64 (+.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))))
(-.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))))
(-.f64 (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 #s(literal 0 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) (cos.f64 (+.f64 eps x))))
(-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) #s(literal 1 binary64))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))
(-.f64 (+.f64 (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) (*.f64 (cos.f64 eps) (cos.f64 x))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 (+.f64 eps x)) #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))))
(-.f64 (-.f64 (cos.f64 (+.f64 eps x)) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(-.f64 (-.f64 (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 x (neg.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))))
(fma.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) (cos.f64 (+.f64 eps x)))
(fma.f64 (*.f64 x x) (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))))
(fma.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))))
(fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) #s(literal -1 binary64) (cos.f64 (+.f64 eps x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))))
(fma.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (neg.f64 (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) (*.f64 (sin.f64 x) (sin.f64 eps)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) #s(literal 1/2 binary64) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (sin.f64 eps)) (-.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 x x)) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (*.f64 x x) (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))))
(fma.f64 (neg.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))) x (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) x (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))))
(fma.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) x) x (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 x (*.f64 x #s(literal -1/2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(fma.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) #s(literal 1 binary64))
(fma.f64 x (*.f64 x #s(literal -1/2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(fma.f64 x (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(fma.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x (*.f64 x x))) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 x #s(literal 1/24 binary64)) (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))) x #s(literal 1 binary64))
(fma.f64 (*.f64 x #s(literal -1/2 binary64)) x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(fma.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/24 binary64))) x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x #s(literal 1/24 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(+.f64 (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) eps)))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) eps)) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) eps)) (*.f64 (sin.f64 x) eps))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) eps)) (*.f64 eps (sin.f64 x)))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) eps)))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 x) eps) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) eps)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) eps) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (cos.f64 x) (*.f64 (/.f64 eps #s(literal -2 binary64)) eps) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps (cos.f64 x)) (/.f64 eps #s(literal -2 binary64)) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) eps (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) eps)))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) eps)))
(fma.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 eps (cos.f64 x)) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps eps) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps eps) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps (*.f64 eps (cos.f64 x))) #s(literal -1/2 binary64) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(fma.f64 (*.f64 eps (/.f64 eps #s(literal -2 binary64))) (cos.f64 x) (*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)) eps)
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x))
(-.f64 #s(literal 0 binary64) (-.f64 (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) #s(literal 0 binary64)) (sin.f64 x))
(fma.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 #s(literal -1 binary64) (sin.f64 x) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (cos.f64 x) (/.f64 eps #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (sin.f64 x) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))))
(fma.f64 (/.f64 eps #s(literal -2 binary64)) (cos.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x)))
(*.f64 (cos.f64 x) (/.f64 eps #s(literal -2 binary64)))
(*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/2 binary64))
(*.f64 (/.f64 eps #s(literal -2 binary64)) (cos.f64 x))
(*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))))
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)))) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(-.f64 (*.f64 (sin.f64 #s(literal 0 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 (cos.f64 #s(literal 0 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal -2 binary64)))))
(sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
(neg.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal -2 binary64))))
(*.f64 x #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) x)
(*.f64 x (*.f64 x #s(literal 1/24 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/24 binary64))
(*.f64 #s(literal 1/24 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 1/24 binary64)) x)
(cos.f64 x)

simplify271.0ms (1.4%)

Algorithm
egg-herbie
Rules
4748×*-lowering-*.f32
4748×*-lowering-*.f64
3836×+-lowering-+.f64
3836×+-lowering-+.f32
1298×neg-lowering-neg.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03723277
112212907
237482862
081022862
Stop Event
iter limit
node limit
Counts
372 → 372
Calls
Call 1
Inputs
x
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(* 1/2 eps)
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* eps (+ 1/2 (/ x eps)))
(* 1/2 eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(* 1/2 eps)
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
(+ x (* 1/2 eps))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
(* x (+ 1 (* 1/2 (/ eps x))))
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(* -1 (* eps (sin x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -2 (pow (sin (* 1/2 eps)) 2))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(* 1/2 (* eps (sin x)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(pow (sin (* 1/2 eps)) 2)
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(* 1/2 eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
(- (cos eps) 1)
1
(+ 1 (* -1/2 (pow eps 2)))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(cos eps)
(- (cos eps) 1)
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps)))) 1)
(- (cos (+ eps x)) 1)
(- (cos (+ eps x)) 1)
(- (cos (+ eps x)) 1)
(- (cos (+ eps x)) 1)
(- (cos (- eps (* -1 x))) 1)
(- (cos (- eps (* -1 x))) 1)
(- (cos (- eps (* -1 x))) 1)
(- (cos (- eps (* -1 x))) 1)
(- (cos x) 1)
(- (+ (cos x) (* -1 (* eps (sin x)))) 1)
(- (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x)))) 1)
(- (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))) 1)
(- (cos (+ eps x)) 1)
(- (cos (+ eps x)) 1)
(- (cos (+ eps x)) 1)
(- (cos (+ eps x)) 1)
(- (cos (- x (* -1 eps))) 1)
(- (cos (- x (* -1 eps))) 1)
(- (cos (- x (* -1 eps))) 1)
(- (cos (- x (* -1 eps))) 1)
(cos eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos (- eps (* -1 x)))
(cos x)
(+ (cos x) (* -1 (* eps (sin x))))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (+ eps x))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
(cos (- x (* -1 eps)))
eps
(+ eps x)
(+ eps x)
(+ eps x)
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
x
(+ eps x)
(+ eps x)
(+ eps x)
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(- (cos eps) 1)
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(* -1/24 (pow x 4))
(* (pow x 4) (- (* 1/2 (/ 1 (pow x 2))) 1/24))
(* (pow x 4) (- (+ (* 1/2 (/ 1 (pow x 2))) (/ (cos (+ eps x)) (pow x 4))) (+ 1/24 (/ 1 (pow x 4)))))
(* (pow x 4) (- (+ (* 1/2 (/ 1 (pow x 2))) (/ (cos (+ eps x)) (pow x 4))) (+ 1/24 (/ 1 (pow x 4)))))
(* -1/24 (pow x 4))
(* (pow x 4) (- (* 1/2 (/ 1 (pow x 2))) 1/24))
(* (pow x 4) (- (+ (* 1/2 (/ 1 (pow x 2))) (/ (cos (- eps (* -1 x))) (pow x 4))) (+ 1/24 (/ 1 (pow x 4)))))
(* (pow x 4) (- (+ (* 1/2 (/ 1 (pow x 2))) (/ (cos (- eps (* -1 x))) (pow x 4))) (+ 1/24 (/ 1 (pow x 4)))))
(- (cos x) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(- (+ (cos x) (* -1 (* eps (sin x)))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(- (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x)))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(- (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(* 1/24 (pow x 4))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(* 1/24 (pow x 4))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(* -1 (* eps (sin x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* -1/2 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* -1/2 (* (pow eps 2) (cos x)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* -1/2 (pow eps 2))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(* -1 (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(* -1/2 (* eps (cos x)))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(* -1/2 (* eps (cos x)))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(* -1/2 eps)
(+ (* -1 x) (* -1/2 eps))
(+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))
(+ (* -1/2 eps) (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1)))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(- (* -1/2 (* eps (cos x))) (sin x))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 eps)
(+ (* -1/2 eps) (* 1/4 (* eps (pow x 2))))
(+ (* -1/2 eps) (* (pow x 2) (+ (* -1/48 (* eps (pow x 2))) (* 1/4 eps))))
(+ (* -1/2 eps) (* (pow x 2) (+ (* 1/4 eps) (* (pow x 2) (+ (* -1/48 eps) (* 1/1440 (* eps (pow x 2))))))))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* -1/2 (* eps (cos x)))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(* eps (cos x))
(sin x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 x)
(* 1/24 (pow x 2))
(* 1/24 (pow x 2))
(* 1/24 (pow x 2))
(* 1/24 (pow x 2))
(* 1/24 (pow x 2))
(* 1/24 (pow x 2))
(* 1/24 (pow x 2))
(* 1/24 (pow x 2))
(* 1/24 (pow x 2))
(* 1/24 (pow x 2))
(* 1/24 (pow x 2))
(* 1/24 (pow x 2))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
(cos x)
Outputs
x
(+ x (* 1/2 eps))
(+.f64 x (*.f64 #s(literal 1/2 binary64) eps))
(+ x (* 1/2 eps))
(+.f64 x (*.f64 #s(literal 1/2 binary64) eps))
(+ x (* 1/2 eps))
(+.f64 x (*.f64 #s(literal 1/2 binary64) eps))
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* eps (+ 1/2 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* eps (+ 1/2 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* eps (+ 1/2 (/ x eps)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* -1 (* eps (- (* -1 (/ x eps)) 1/2)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(+ x (* 1/2 eps))
(+.f64 x (*.f64 #s(literal 1/2 binary64) eps))
(+ x (* 1/2 eps))
(+.f64 x (*.f64 #s(literal 1/2 binary64) eps))
(+ x (* 1/2 eps))
(+.f64 x (*.f64 #s(literal 1/2 binary64) eps))
x
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
(* x (+ 1 (* 1/2 (/ eps x))))
(*.f64 (*.f64 x #s(literal 1/2 binary64)) (+.f64 #s(literal 2 binary64) (/.f64 eps x)))
x
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 eps #s(literal -1/2 binary64)) x) #s(literal -1 binary64))))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 eps #s(literal -1/2 binary64)) x) #s(literal -1 binary64))))
(* -1 (* x (- (* -1/2 (/ eps x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 eps #s(literal -1/2 binary64)) x) #s(literal -1 binary64))))
(* -1 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/6 binary64)) (*.f64 (cos.f64 x) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps #s(literal 1/24 binary64))))))) (sin.f64 x)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64)))
(* -2 (pow (sin (* 1/2 eps)) 2))
(*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(+.f64 (*.f64 (*.f64 (*.f64 x #s(literal -2 binary64)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (+.f64 (*.f64 x x) #s(literal -2 binary64))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(+.f64 (*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (*.f64 x (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (+.f64 #s(literal -2 binary64) (*.f64 x (*.f64 x #s(literal 1/3 binary64))))) (*.f64 x (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))) #s(literal -2 binary64)))
(* 1/2 (* eps (sin x)))
(*.f64 #s(literal 1/2 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/4 binary64))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/12 binary64)) (*.f64 (cos.f64 x) #s(literal 1/4 binary64))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/4 binary64)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/12 binary64)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/48 binary64))))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(pow (sin (* 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) (*.f64 x (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 x (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (+ eps (* 2 x)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(* (sin (* 1/2 eps)) (sin (* 1/2 (- eps (* -2 x)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2))
(*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps #s(literal 1/24 binary64)))) eps) eps)
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 eps #s(literal -1/720 binary64))))))))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* (pow eps 2) (- (* 1/40320 (pow eps 2)) 1/720)))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/720 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/40320 binary64)))))))))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow eps 2)))
(+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))))
(+ 1 (* (pow eps 2) (- (* 1/24 (pow eps 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps #s(literal 1/24 binary64)))) eps) eps))
(+ 1 (* (pow eps 2) (- (* (pow eps 2) (+ 1/24 (* -1/720 (pow eps 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal 1/24 binary64) (*.f64 eps (*.f64 eps #s(literal -1/720 binary64)))))))))
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(cos eps)
(cos.f64 eps)
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(-.f64 (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(- (+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps)))) 1)
(+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (cos.f64 eps))) (sin.f64 eps)))))
(- (+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps)))) 1)
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (cos.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))))) #s(literal -1 binary64)))
(- (cos (+ eps x)) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(- (cos (+ eps x)) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(- (cos (+ eps x)) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(- (cos (+ eps x)) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(- (cos (- eps (* -1 x))) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(- (cos (- eps (* -1 x))) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(- (cos (- eps (* -1 x))) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(- (cos (- eps (* -1 x))) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(- (cos x) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 x))
(- (+ (cos x) (* -1 (* eps (sin x)))) 1)
(+.f64 #s(literal -1 binary64) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x))))
(- (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x)))) 1)
(+.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 x))))
(- (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))) 1)
(+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64)))))))
(- (cos (+ eps x)) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(- (cos (+ eps x)) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(- (cos (+ eps x)) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(- (cos (+ eps x)) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(- (cos (- x (* -1 eps))) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(- (cos (- x (* -1 eps))) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(- (cos (- x (* -1 eps))) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(- (cos (- x (* -1 eps))) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 x eps)))
(cos eps)
(cos.f64 eps)
(+ (cos eps) (* -1 (* x (sin eps))))
(-.f64 (cos.f64 eps) (*.f64 x (sin.f64 eps)))
(+ (cos eps) (* x (- (* -1/2 (* x (cos eps))) (sin eps))))
(+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (cos.f64 eps))) (sin.f64 eps))))
(+ (cos eps) (* x (- (* x (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps))))) (sin eps))))
(+.f64 (cos.f64 eps) (*.f64 x (+.f64 (*.f64 x (*.f64 #s(literal -1/2 binary64) (cos.f64 eps))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))))))
(cos (+ eps x))
(cos.f64 (+.f64 x eps))
(cos (+ eps x))
(cos.f64 (+.f64 x eps))
(cos (+ eps x))
(cos.f64 (+.f64 x eps))
(cos (+ eps x))
(cos.f64 (+.f64 x eps))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 x eps))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 x eps))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 x eps))
(cos (- eps (* -1 x)))
(cos.f64 (+.f64 x eps))
(cos x)
(cos.f64 x)
(+ (cos x) (* -1 (* eps (sin x))))
(-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))
(+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 x)))
(+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x))))
(+.f64 (cos.f64 x) (*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))))
(cos (+ eps x))
(cos.f64 (+.f64 x eps))
(cos (+ eps x))
(cos.f64 (+.f64 x eps))
(cos (+ eps x))
(cos.f64 (+.f64 x eps))
(cos (+ eps x))
(cos.f64 (+.f64 x eps))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 x eps))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 x eps))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 x eps))
(cos (- x (* -1 eps)))
(cos.f64 (+.f64 x eps))
eps
(+ eps x)
(+.f64 x eps)
(+ eps x)
(+.f64 x eps)
(+ eps x)
(+.f64 x eps)
x
(* x (+ 1 (/ eps x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 eps x)))
(* x (+ 1 (/ eps x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 eps x)))
(* x (+ 1 (/ eps x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 eps x)))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 eps x)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 eps x)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 eps x)))
x
(+ eps x)
(+.f64 x eps)
(+ eps x)
(+.f64 x eps)
(+ eps x)
(+.f64 x eps)
eps
(* eps (+ 1 (/ x eps)))
(*.f64 eps (+.f64 (/.f64 x eps) #s(literal 1 binary64)))
(* eps (+ 1 (/ x eps)))
(*.f64 eps (+.f64 (/.f64 x eps) #s(literal 1 binary64)))
(* eps (+ 1 (/ x eps)))
(*.f64 eps (+.f64 (/.f64 x eps) #s(literal 1 binary64)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(*.f64 eps (+.f64 (/.f64 x eps) #s(literal 1 binary64)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(*.f64 eps (+.f64 (/.f64 x eps) #s(literal 1 binary64)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(*.f64 eps (+.f64 (/.f64 x eps) #s(literal 1 binary64)))
(- (cos eps) 1)
(+.f64 #s(literal -1 binary64) (cos.f64 eps))
(- (+ (cos eps) (* -1 (* x (sin eps)))) 1)
(-.f64 (+.f64 #s(literal -1 binary64) (cos.f64 eps)) (*.f64 x (sin.f64 eps)))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (* -1/2 (cos eps)))) (sin eps)))) 1)
(+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 eps) (*.f64 x (-.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 eps)))) (sin.f64 eps)))))
(- (+ (cos eps) (* x (- (* x (+ 1/2 (+ (* -1/2 (cos eps)) (* 1/6 (* x (sin eps)))))) (sin eps)))) 1)
(+.f64 (cos.f64 eps) (+.f64 (*.f64 x (+.f64 (*.f64 x (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 eps)))) (*.f64 (sin.f64 eps) (+.f64 (*.f64 x (*.f64 x #s(literal 1/6 binary64))) #s(literal -1 binary64))))) #s(literal -1 binary64)))
(* -1/24 (pow x 4))
(*.f64 #s(literal -1/24 binary64) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/2 (/ 1 (pow x 2))) 1/24))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal -1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))))
(* (pow x 4) (- (+ (* 1/2 (/ 1 (pow x 2))) (/ (cos (+ eps x)) (pow x 4))) (+ 1/24 (/ 1 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (+.f64 (/.f64 (cos.f64 (+.f64 x eps)) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal -1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(* (pow x 4) (- (+ (* 1/2 (/ 1 (pow x 2))) (/ (cos (+ eps x)) (pow x 4))) (+ 1/24 (/ 1 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (+.f64 (/.f64 (cos.f64 (+.f64 x eps)) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal -1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(* -1/24 (pow x 4))
(*.f64 #s(literal -1/24 binary64) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- (* 1/2 (/ 1 (pow x 2))) 1/24))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal -1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 x x))))
(* (pow x 4) (- (+ (* 1/2 (/ 1 (pow x 2))) (/ (cos (- eps (* -1 x))) (pow x 4))) (+ 1/24 (/ 1 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (+.f64 (/.f64 (cos.f64 (+.f64 x eps)) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal -1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(* (pow x 4) (- (+ (* 1/2 (/ 1 (pow x 2))) (/ (cos (- eps (* -1 x))) (pow x 4))) (+ 1/24 (/ 1 (pow x 4)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (+.f64 (/.f64 (cos.f64 (+.f64 x eps)) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal -1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 x x)))) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(- (cos x) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(-.f64 (+.f64 #s(literal -1 binary64) (cos.f64 x)) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x))))))
(- (+ (cos x) (* -1 (* eps (sin x)))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(-.f64 (+.f64 #s(literal -1 binary64) (-.f64 (cos.f64 x) (*.f64 eps (sin.f64 x)))) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x))))))
(- (+ (cos x) (* eps (- (* -1/2 (* eps (cos x))) (sin x)))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) (cos.f64 x))) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))))
(- (+ (cos x) (* eps (- (* eps (+ (* -1/2 (cos x)) (* 1/6 (* eps (sin x))))) (sin x)))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 eps (*.f64 eps #s(literal 1/6 binary64))) #s(literal -1 binary64))))) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x))))))))
(- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))))
(- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))))
(- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))))
(- (cos (+ eps x)) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))))
(- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))))
(- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))))
(- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))))
(- (cos (- x (* -1 eps))) (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))))
(+.f64 (cos.f64 (+.f64 x eps)) (-.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x))))))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x))))))
(* 1/24 (pow x 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* 1/24 (pow x 4))
(*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 4 binary64)))
(* (pow x 4) (- 1/24 (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* (pow x 4) (- (+ 1/24 (/ 1 (pow x 4))) (* 1/2 (/ 1 (pow x 2)))))
(*.f64 (pow.f64 x #s(literal 4 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 #s(literal 1/24 binary64) (/.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
(* -1 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps (cos.f64 x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1/2 (* (pow eps 2) (cos x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (*.f64 eps (cos.f64 x))))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* (pow eps 2) (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 x (*.f64 eps eps)) x)) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (- (* -1/2 (* eps (cos x))) (sin x)))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* -1 (sin x))
(-.f64 #s(literal 0 binary64) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* eps (+ (* -1 (/ (sin x) eps)) (* -1/2 (cos x))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1 (* eps (+ (* 1/2 (cos x)) (/ (sin x) eps))))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(+ (* -1 x) (* -1/2 eps))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
(+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))
(+ (* -1/2 eps) (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1)))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(- (* -1/2 (* eps (cos x))) (sin x))
(-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(+ (* -1/2 eps) (* 1/4 (* eps (pow x 2))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64))))
(+ (* -1/2 eps) (* (pow x 2) (+ (* -1/48 (* eps (pow x 2))) (* 1/4 eps))))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x (*.f64 x eps)) (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 x x)))))
(+ (* -1/2 eps) (* (pow x 2) (+ (* 1/4 eps) (* (pow x 2) (+ (* -1/48 eps) (* 1/1440 (* eps (pow x 2))))))))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x (*.f64 x (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 x x) #s(literal 1/1440 binary64)))))))))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* -1/2 (* eps (cos x)))
(*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
eps
(+ eps (* -1/2 (* eps (pow x 2))))
(*.f64 eps (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* 1/24 (* eps (pow x 2))))))
(+.f64 eps (*.f64 x (*.f64 x (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x)))))))
(+ eps (* (pow x 2) (+ (* -1/2 eps) (* (pow x 2) (+ (* -1/720 (* eps (pow x 2))) (* 1/24 eps))))))
(+.f64 eps (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x (*.f64 x eps)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))))))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(* eps (cos x))
(*.f64 eps (cos.f64 x))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+.f64 (sin.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 eps (cos.f64 x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+.f64 (*.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/8 binary64))) #s(literal 1 binary64)) (sin.f64 x)) (*.f64 #s(literal 1/2 binary64) (*.f64 eps (cos.f64 x))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/8 binary64)) (*.f64 (cos.f64 x) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+.f64 (*.f64 x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 x (*.f64 x #s(literal -1/6 binary64))) #s(literal 1 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 x)
(*.f64 x #s(literal 1/24 binary64))
(* 1/24 (pow x 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 x x))
(* 1/24 (pow x 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 x x))
(* 1/24 (pow x 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 x x))
(* 1/24 (pow x 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 x x))
(* 1/24 (pow x 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 x x))
(* 1/24 (pow x 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 x x))
(* 1/24 (pow x 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 x x))
(* 1/24 (pow x 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 x x))
(* 1/24 (pow x 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 x x))
(* 1/24 (pow x 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 x x))
(* 1/24 (pow x 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 x x))
(* 1/24 (pow x 2))
(*.f64 #s(literal 1/24 binary64) (*.f64 x x))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64))))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 x x))))))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 x x)))))))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)

eval74.0ms (0.4%)

Compiler

Compiled 12304 to 1222 computations (90.1% saved)

prune71.0ms (0.4%)

Pruning

26 alts after pruning (23 fresh and 3 done)

PrunedKeptTotal
New72319742
Fresh246
Picked325
Done011
Total72826754
Accuracy
100.0%
Counts
754 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) eps)))
54.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
99.3%
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
53.4%
(-.f64 (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
82.1%
(-.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
98.6%
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) eps)) (*.f64 (sin.f64 x) eps))
53.6%
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
54.5%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
52.8%
(-.f64 (cos.f64 (+.f64 x eps)) #s(literal 1 binary64))
80.7%
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
52.7%
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal -1 binary64))
97.2%
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
52.5%
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
99.7%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
99.1%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
98.6%
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
99.7%
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
97.8%
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
98.1%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (sin.f64 x)))
98.3%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
96.8%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
98.6%
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
97.2%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
96.8%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
54.1%
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
Compiler

Compiled 800 to 563 computations (29.6% saved)

simplify172.0ms (0.9%)

Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))
cost-diff0
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))
cost-diff0
(*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
cost-diff0
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
cost-diff0
(sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) eps)
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
cost-diff128
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
cost-diff0
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))
cost-diff0
(*.f64 eps #s(literal -1/2 binary64))
cost-diff0
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
cost-diff0
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
cost-diff128
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
cost-diff0
(/.f64 eps #s(literal 2 binary64))
cost-diff0
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
cost-diff0
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
cost-diff0
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
Rules
3162×*-lowering-*.f32
3162×*-lowering-*.f64
2904×+-lowering-+.f64
2904×+-lowering-+.f32
1948×distribute-lft-in
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
048363
1128325
2428324
31190321
43380321
56968320
08082320
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* (sin (/ eps 2)) (sin (+ x (* 1/2 eps)))) -2)
(* (sin (/ eps 2)) (sin (+ x (* 1/2 eps))))
(sin (/ eps 2))
(/ eps 2)
eps
2
(sin (+ x (* 1/2 eps)))
(+ x (* 1/2 eps))
x
(* 1/2 eps)
1/2
-2
(+ 1 -1)
1
-1
(* eps (+ (* eps -1/2) (* x (+ -1 (* x (+ (* x 1/6) (* eps 1/4)))))))
eps
(+ (* eps -1/2) (* x (+ -1 (* x (+ (* x 1/6) (* eps 1/4))))))
(* eps -1/2)
-1/2
(* x (+ -1 (* x (+ (* x 1/6) (* eps 1/4)))))
x
(+ -1 (* x (+ (* x 1/6) (* eps 1/4))))
-1
(* x (+ (* x 1/6) (* eps 1/4)))
(+ (* x 1/6) (* eps 1/4))
(* x 1/6)
1/6
(* eps 1/4)
1/4
(* (* (* 1/2 eps) (sin (/ (+ eps (* x 2)) 2))) -2)
(* (* 1/2 eps) (sin (/ (+ eps (* x 2)) 2)))
(* 1/2 eps)
1/2
eps
(sin (/ (+ eps (* x 2)) 2))
(/ (+ eps (* x 2)) 2)
(+ eps (* x 2))
(* x 2)
x
2
-2
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))))) (sin (/ (+ eps (* x 2)) 2))) -2)
(* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))))) (sin (/ (+ eps (* x 2)) 2)))
(* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120))))))))
eps
(+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))))
1/2
(* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120))))))
(* eps eps)
(+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))
-1/48
(* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120))))
(+ 1/3840 (* eps (* eps -1/645120)))
1/3840
(* eps (* eps -1/645120))
(* eps -1/645120)
-1/645120
(sin (/ (+ eps (* x 2)) 2))
(/ (+ eps (* x 2)) 2)
(+ eps (* x 2))
(* x 2)
x
2
-2
Outputs
(* (* (sin (/ eps 2)) (sin (+ x (* 1/2 eps)))) -2)
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -2 binary64)))
(* (sin (/ eps 2)) (sin (+ x (* 1/2 eps))))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(sin (/ eps 2))
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
(/ eps 2)
(/.f64 eps #s(literal 2 binary64))
eps
2
#s(literal 2 binary64)
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(+ x (* 1/2 eps))
(+.f64 x (*.f64 eps #s(literal 1/2 binary64)))
x
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
-2
#s(literal -2 binary64)
(+ 1 -1)
#s(literal 0 binary64)
1
#s(literal 1 binary64)
-1
#s(literal -1 binary64)
(* eps (+ (* eps -1/2) (* x (+ -1 (* x (+ (* x 1/6) (* eps 1/4)))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
eps
(+ (* eps -1/2) (* x (+ -1 (* x (+ (* x 1/6) (* eps 1/4))))))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(* eps -1/2)
(*.f64 eps #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)
(* x (+ -1 (* x (+ (* x 1/6) (* eps 1/4)))))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))
x
(+ -1 (* x (+ (* x 1/6) (* eps 1/4))))
(+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
-1
#s(literal -1 binary64)
(* x (+ (* x 1/6) (* eps 1/4)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(+ (* x 1/6) (* eps 1/4))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(* x 1/6)
(*.f64 x #s(literal 1/6 binary64))
1/6
#s(literal 1/6 binary64)
(* eps 1/4)
(*.f64 eps #s(literal 1/4 binary64))
1/4
#s(literal 1/4 binary64)
(* (* (* 1/2 eps) (sin (/ (+ eps (* x 2)) 2))) -2)
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) eps))
(* (* 1/2 eps) (sin (/ (+ eps (* x 2)) 2)))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
eps
(sin (/ (+ eps (* x 2)) 2))
(sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
(/ (+ eps (* x 2)) 2)
(/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))
(+ eps (* x 2))
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(* x 2)
(*.f64 #s(literal 2 binary64) x)
x
2
#s(literal 2 binary64)
-2
#s(literal -2 binary64)
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))))) (sin (/ (+ eps (* x 2)) 2))) -2)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))))
(* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))))) (sin (/ (+ eps (* x 2)) 2)))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120))))))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))
eps
(+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))
1/2
#s(literal 1/2 binary64)
(* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120))))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))
(* eps eps)
(*.f64 eps eps)
(+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))
(+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))
-1/48
#s(literal -1/48 binary64)
(* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))
(+ 1/3840 (* eps (* eps -1/645120)))
(+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))
1/3840
#s(literal 1/3840 binary64)
(* eps (* eps -1/645120))
(*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))
(* eps -1/645120)
(*.f64 eps #s(literal -1/645120 binary64))
-1/645120
#s(literal -1/645120 binary64)
(sin (/ (+ eps (* x 2)) 2))
(sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
(/ (+ eps (* x 2)) 2)
(/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))
(+ eps (* x 2))
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(* x 2)
(*.f64 #s(literal 2 binary64) x)
x
2
#s(literal 2 binary64)
-2
#s(literal -2 binary64)

localize247.0ms (1.3%)

Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))
accuracy99.8%
(*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
accuracy99.8%
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))
accuracy99.7%
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) eps)
accuracy100.0%
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
accuracy99.9%
(sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
accuracy99.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
accuracy99.8%
(*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
accuracy99.8%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
accuracy99.6%
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
accuracy99.5%
(*.f64 x #s(literal 1/6 binary64))
accuracy100.0%
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
accuracy100.0%
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
accuracy100.0%
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
accuracy99.9%
(sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))
accuracy99.8%
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps))))
Results
161.0ms250×0valid
10.0ms5exit
4.0ms2valid
3.0ms3valid
Compiler

Compiled 398 to 48 computations (87.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 70.0ms
ival-mult: 30.0ms (43.1% of total)
...c/correct-round.rkt:119:19: 14.0ms (20.1% of total)
ival-add: 11.0ms (15.8% of total)
ival-sin: 6.0ms (8.6% of total)
ival-div: 4.0ms (5.7% of total)
backward-pass: 3.0ms (4.3% of total)
const: 1.0ms (1.4% of total)

series34.0ms (0.2%)

Counts
24 → 432
Calls
Call 1
Inputs
#<alt (* (* (sin (/ eps 2)) (sin (+ x (* 1/2 eps)))) -2)>
#<alt (* (sin (/ eps 2)) (sin (+ x (* 1/2 eps))))>
#<alt (sin (/ eps 2))>
#<alt (/ eps 2)>
#<alt (+ 1 -1)>
#<alt (* eps (+ (* eps -1/2) (* x (+ -1 (* x (+ (* x 1/6) (* eps 1/4)))))))>
#<alt (+ (* eps -1/2) (* x (+ -1 (* x (+ (* x 1/6) (* eps 1/4))))))>
#<alt (* eps -1/2)>
#<alt (* x (+ -1 (* x (+ (* x 1/6) (* eps 1/4)))))>
#<alt (* (* (* 1/2 eps) (sin (/ (+ eps (* x 2)) 2))) -2)>
#<alt (* (* 1/2 eps) (sin (/ (+ eps (* x 2)) 2)))>
#<alt (* 1/2 eps)>
#<alt (sin (/ (+ eps (* x 2)) 2))>
#<alt (* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))))) (sin (/ (+ eps (* x 2)) 2))) -2)>
#<alt (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))))) (sin (/ (+ eps (* x 2)) 2)))>
#<alt (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120))))))))>
#<alt (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (* x 1/6)>
#<alt (+ (* x 1/6) (* eps 1/4))>
#<alt (* x (+ (* x 1/6) (* eps 1/4)))>
#<alt (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120))))))>
#<alt (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120))))>
#<alt (* eps (* eps -1/645120))>
Outputs
#<alt (* -1 (* eps (sin x)))>
#<alt (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))>
#<alt (* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))>
#<alt (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps)))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps)))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps)))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps)))))>
#<alt (* -2 (pow (sin (* 1/2 eps)) 2))>
#<alt (+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))>
#<alt (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))>
#<alt (+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))>
#<alt (* 1/2 (* eps (sin x)))>
#<alt (* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))>
#<alt (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))>
#<alt (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))>
#<alt (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))>
#<alt (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))>
#<alt (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))>
#<alt (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))>
#<alt (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps))))>
#<alt (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps))))>
#<alt (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps))))>
#<alt (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps))))>
#<alt (pow (sin (* 1/2 eps)) 2)>
#<alt (+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))>
#<alt (+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))>
#<alt (+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))>
#<alt (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))>
#<alt (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))>
#<alt (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))>
#<alt (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))>
#<alt (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))>
#<alt (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))>
#<alt (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))>
#<alt (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))>
#<alt (* 1/2 eps)>
#<alt (* eps (+ 1/2 (* -1/48 (pow eps 2))))>
#<alt (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))>
#<alt (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* eps (* x (- (* 1/6 (pow x 2)) 1)))>
#<alt (* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))>
#<alt (* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))>
#<alt (* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))>
#<alt (* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))>
#<alt (* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))>
#<alt (* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))>
#<alt (* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))>
#<alt (* -1 (* (pow eps 2) (+ 1/2 (* -1/4 (pow x 2)))))>
#<alt (* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))>
#<alt (* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))>
#<alt (* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))>
#<alt (* -1/2 (pow eps 2))>
#<alt (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))>
#<alt (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))>
#<alt (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))>
#<alt (* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))>
#<alt (* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))>
#<alt (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))>
#<alt (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))>
#<alt (* x (- (* 1/6 (pow x 2)) 1))>
#<alt (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))>
#<alt (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))>
#<alt (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))>
#<alt (* eps (- (* 1/4 (pow x 2)) 1/2))>
#<alt (* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))>
#<alt (* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))>
#<alt (* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))>
#<alt (* -1 (* eps (+ 1/2 (* -1/4 (pow x 2)))))>
#<alt (* -1 (* eps (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2))))))>
#<alt (* -1 (* eps (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2))))))>
#<alt (* -1 (* eps (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2))))))>
#<alt (* -1/2 eps)>
#<alt (+ (* -1 x) (* -1/2 eps))>
#<alt (+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))>
#<alt (+ (* -1/2 eps) (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1)))>
#<alt (* 1/6 (pow x 3))>
#<alt (* (pow x 3) (+ 1/6 (* 1/4 (/ eps x))))>
#<alt (* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (- (+ 1/6 (+ (* -1/2 (/ eps (pow x 3))) (* 1/4 (/ eps x)))) (/ 1 (pow x 2))))>
#<alt (* 1/6 (pow x 3))>
#<alt (* -1 (* (pow x 3) (- (* -1/4 (/ eps x)) 1/6)))>
#<alt (* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))>
#<alt (* -1 (* (pow x 3) (- (* -1 (/ (+ (* -1 (/ (+ 1 (* 1/2 (/ eps x))) x)) (* 1/4 eps)) x)) 1/6)))>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1 x)>
#<alt (* x (- (* 1/4 (* eps x)) 1))>
#<alt (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1))>
#<alt (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1))>
#<alt (* 1/6 (pow x 3))>
#<alt (* (pow x 3) (+ 1/6 (* 1/4 (/ eps x))))>
#<alt (* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))>
#<alt (* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))>
#<alt (* 1/6 (pow x 3))>
#<alt (* -1 (* (pow x 3) (- (* -1/4 (/ eps x)) 1/6)))>
#<alt (* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))>
#<alt (* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))>
#<alt (* x (- (* 1/6 (pow x 2)) 1))>
#<alt (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1)))>
#<alt (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1)))>
#<alt (+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1)))>
#<alt (* 1/4 (* eps (pow x 2)))>
#<alt (* eps (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))>
#<alt (* eps (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))>
#<alt (* eps (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))>
#<alt (* 1/4 (* eps (pow x 2)))>
#<alt (* -1 (* eps (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))))>
#<alt (* -1 (* eps (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))))>
#<alt (* -1 (* eps (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))>
#<alt (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/8 (* eps (sin x)))))))>
#<alt (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/48 (* eps (cos x))) (* 1/8 (sin x))))))))>
#<alt (* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -1 (* eps (sin (* 1/2 eps))))>
#<alt (+ (* -1 (* eps (sin (* 1/2 eps)))) (* -1 (* eps (* x (cos (* 1/2 eps))))))>
#<alt (+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1 (* eps (cos (* 1/2 eps)))) (* 1/2 (* eps (* x (sin (* 1/2 eps))))))))>
#<alt (+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1 (* eps (cos (* 1/2 eps)))) (* x (+ (* 1/6 (* eps (* x (cos (* 1/2 eps))))) (* 1/2 (* eps (sin (* 1/2 eps)))))))))>
#<alt (* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* 1/2 (* eps (sin x)))>
#<alt (* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))>
#<alt (* eps (+ (* 1/2 (sin x)) (* eps (+ (* -1/16 (* eps (sin x))) (* 1/4 (cos x))))))>
#<alt (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/96 (* eps (cos x)))))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 eps))))>
#<alt (+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* 1/2 (* eps (* x (cos (* 1/2 eps))))))>
#<alt (+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (* x (sin (* 1/2 eps))))) (* 1/2 (* eps (cos (* 1/2 eps)))))))>
#<alt (+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (sin (* 1/2 eps)))) (* -1/12 (* eps (* x (cos (* 1/2 eps))))))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (sin x)>
#<alt (+ (sin x) (* 1/2 (* eps (cos x))))>
#<alt (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))>
#<alt (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 eps))>
#<alt (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))>
#<alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))>
#<alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))>
#<alt (* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))>
#<alt (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))>
#<alt (* 1/322560 (* (pow eps 7) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* (pow eps 7) (+ (* -1/1920 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (* 1/322560 (sin (* 1/2 (+ eps (* 2 x)))))))>
#<alt (* (pow eps 7) (+ (* -1/1920 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/322560 (sin (* 1/2 (+ eps (* 2 x))))) (* 1/24 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 4))))))>
#<alt (* (pow eps 7) (+ (* -1 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 6))) (+ (* -1/1920 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/322560 (sin (* 1/2 (+ eps (* 2 x))))) (* 1/24 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 4)))))))>
#<alt (* 1/322560 (* (pow eps 7) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -1 (* (pow eps 7) (+ (* -1/322560 (sin (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/1920 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))))))>
#<alt (* -1 (* (pow eps 7) (+ (* -1/24 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/322560 (sin (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/1920 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2)))))))>
#<alt (* -1 (* (pow eps 7) (+ (* -1/24 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/322560 (sin (* 1/2 (- (* 2 x) (* -1 eps))))) (+ (* 1/1920 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))) (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 6)))))))>
#<alt (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (+ (* -2 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))) (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))))>
#<alt (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* x (+ (* -2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))))))>
#<alt (+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* x (+ (* -2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* x (+ (* 1/3 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))) (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))))))>
#<alt (* -2 (* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (* -2 (* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (* -2 (* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (* -2 (* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (* -2 (* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (* -2 (* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (* -2 (* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (* -2 (* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (* 1/2 (* eps (sin x)))>
#<alt (* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))>
#<alt (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))>
#<alt (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))>
#<alt (* -1/645120 (* (pow eps 7) (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* (pow eps 7) (+ (* -1/645120 (sin (* 1/2 (+ eps (* 2 x))))) (* 1/3840 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2)))))>
#<alt (* (pow eps 7) (+ (* -1/48 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 4))) (+ (* -1/645120 (sin (* 1/2 (+ eps (* 2 x))))) (* 1/3840 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2))))))>
#<alt (* (pow eps 7) (+ (* -1/48 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 4))) (+ (* -1/645120 (sin (* 1/2 (+ eps (* 2 x))))) (+ (* 1/3840 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (* 1/2 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 6)))))))>
#<alt (* -1/645120 (* (pow eps 7) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -1 (* (pow eps 7) (+ (* -1/3840 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))) (* 1/645120 (sin (* 1/2 (- (* 2 x) (* -1 eps))))))))>
#<alt (* -1 (* (pow eps 7) (+ (* -1/3840 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))) (+ (* 1/645120 (sin (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/48 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4)))))))>
#<alt (* -1 (* (pow eps 7) (+ (* -1/2 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 6))) (+ (* -1/3840 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))) (+ (* 1/645120 (sin (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/48 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))))))))>
#<alt (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (+ (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))>
#<alt (+ (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))) (* x (+ (* -1/2 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))) (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))))>
#<alt (+ (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))) (* x (+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))) (* x (+ (* -1/2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* -1/6 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))))))))>
#<alt (* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))>
#<alt (* 1/2 eps)>
#<alt (* eps (+ 1/2 (* -1/48 (pow eps 2))))>
#<alt (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))>
#<alt (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))>
#<alt (* -1/645120 (pow eps 7))>
#<alt (* (pow eps 7) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))>
#<alt (* (pow eps 7) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))>
#<alt (* (pow eps 7) (- (+ (* 1/3840 (/ 1 (pow eps 2))) (* 1/2 (/ 1 (pow eps 6)))) (+ 1/645120 (/ 1/48 (pow eps 4)))))>
#<alt (* -1/645120 (pow eps 7))>
#<alt (* -1 (* (pow eps 7) (- 1/645120 (* 1/3840 (/ 1 (pow eps 2))))))>
#<alt (* -1 (* (pow eps 7) (- (+ 1/645120 (/ 1/48 (pow eps 4))) (* 1/3840 (/ 1 (pow eps 2))))))>
#<alt (* -1 (* (pow eps 7) (- (+ 1/645120 (/ 1/48 (pow eps 4))) (+ (* 1/3840 (/ 1 (pow eps 2))) (* 1/2 (/ 1 (pow eps 6)))))))>
#<alt 1/2>
#<alt (+ 1/2 (* -1/48 (pow eps 2)))>
#<alt (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))>
#<alt (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))>
#<alt (* -1/645120 (pow eps 6))>
#<alt (* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))>
#<alt (* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))>
#<alt (* (pow eps 6) (- (+ (* 1/3840 (/ 1 (pow eps 2))) (* 1/2 (/ 1 (pow eps 6)))) (+ 1/645120 (/ 1/48 (pow eps 4)))))>
#<alt (* -1/645120 (pow eps 6))>
#<alt (* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))>
#<alt (* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))>
#<alt (* (pow eps 6) (- (+ (* 1/3840 (/ 1 (pow eps 2))) (* 1/2 (/ 1 (pow eps 6)))) (+ 1/645120 (/ 1/48 (pow eps 4)))))>
#<alt (sin (* 1/2 eps))>
#<alt (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))>
#<alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))>
#<alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (sin (- (* 1/2 eps) (* -1 x)))>
#<alt (sin (- (* 1/2 eps) (* -1 x)))>
#<alt (sin (- (* 1/2 eps) (* -1 x)))>
#<alt (sin (- (* 1/2 eps) (* -1 x)))>
#<alt (sin x)>
#<alt (+ (sin x) (* 1/2 (* eps (cos x))))>
#<alt (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))>
#<alt (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (sin (- x (* -1/2 eps)))>
#<alt (sin (- x (* -1/2 eps)))>
#<alt (sin (- x (* -1/2 eps)))>
#<alt (sin (- x (* -1/2 eps)))>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/4 eps)>
#<alt (+ (* 1/6 x) (* 1/4 eps))>
#<alt (+ (* 1/6 x) (* 1/4 eps))>
#<alt (+ (* 1/6 x) (* 1/4 eps))>
#<alt (* 1/6 x)>
#<alt (* x (+ 1/6 (* 1/4 (/ eps x))))>
#<alt (* x (+ 1/6 (* 1/4 (/ eps x))))>
#<alt (* x (+ 1/6 (* 1/4 (/ eps x))))>
#<alt (* 1/6 x)>
#<alt (* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))>
#<alt (* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))>
#<alt (* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))>
#<alt (* 1/6 x)>
#<alt (+ (* 1/6 x) (* 1/4 eps))>
#<alt (+ (* 1/6 x) (* 1/4 eps))>
#<alt (+ (* 1/6 x) (* 1/4 eps))>
#<alt (* 1/4 eps)>
#<alt (* eps (+ 1/4 (* 1/6 (/ x eps))))>
#<alt (* eps (+ 1/4 (* 1/6 (/ x eps))))>
#<alt (* eps (+ 1/4 (* 1/6 (/ x eps))))>
#<alt (* 1/4 eps)>
#<alt (* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))>
#<alt (* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))>
#<alt (* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))>
#<alt (* 1/4 (* eps x))>
#<alt (* x (+ (* 1/6 x) (* 1/4 eps)))>
#<alt (* x (+ (* 1/6 x) (* 1/4 eps)))>
#<alt (* x (+ (* 1/6 x) (* 1/4 eps)))>
#<alt (* 1/6 (pow x 2))>
#<alt (* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))>
#<alt (* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))>
#<alt (* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))>
#<alt (* 1/6 (pow x 2))>
#<alt (* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))>
#<alt (* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))>
#<alt (* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))>
#<alt (* 1/6 (pow x 2))>
#<alt (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x)))>
#<alt (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x)))>
#<alt (+ (* 1/6 (pow x 2)) (* 1/4 (* eps x)))>
#<alt (* 1/4 (* eps x))>
#<alt (* eps (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)))>
#<alt (* eps (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)))>
#<alt (* eps (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)))>
#<alt (* 1/4 (* eps x))>
#<alt (* -1 (* eps (+ (* -1/4 x) (* -1/6 (/ (pow x 2) eps)))))>
#<alt (* -1 (* eps (+ (* -1/4 x) (* -1/6 (/ (pow x 2) eps)))))>
#<alt (* -1 (* eps (+ (* -1/4 x) (* -1/6 (/ (pow x 2) eps)))))>
#<alt (* -1/48 (pow eps 2))>
#<alt (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))>
#<alt (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))>
#<alt (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))>
#<alt (* -1/645120 (pow eps 6))>
#<alt (* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))>
#<alt (* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))>
#<alt (* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))>
#<alt (* -1/645120 (pow eps 6))>
#<alt (* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))>
#<alt (* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))>
#<alt (* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))>
#<alt (* 1/3840 (pow eps 2))>
#<alt (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2))))>
#<alt (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2))))>
#<alt (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2))))>
#<alt (* -1/645120 (pow eps 4))>
#<alt (* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))>
#<alt (* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))>
#<alt (* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))>
#<alt (* -1/645120 (pow eps 4))>
#<alt (* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))>
#<alt (* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))>
#<alt (* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))>
#<alt (* -1/645120 (pow eps 2))>
#<alt (* -1/645120 (pow eps 2))>
#<alt (* -1/645120 (pow eps 2))>
#<alt (* -1/645120 (pow eps 2))>
#<alt (* -1/645120 (pow eps 2))>
#<alt (* -1/645120 (pow eps 2))>
#<alt (* -1/645120 (pow eps 2))>
#<alt (* -1/645120 (pow eps 2))>
#<alt (* -1/645120 (pow eps 2))>
#<alt (* -1/645120 (pow eps 2))>
#<alt (* -1/645120 (pow eps 2))>
#<alt (* -1/645120 (pow eps 2))>
Calls

108 calls:

TimeVariablePointExpression
4.0ms
eps
@-inf
(* (* 1/2 eps) (sin (/ (+ eps (* x 2)) 2)))
2.0ms
x
@inf
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))))) (sin (/ (+ eps (* x 2)) 2))) -2)
1.0ms
eps
@inf
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))))) (sin (/ (+ eps (* x 2)) 2))) -2)
1.0ms
eps
@0
(* eps (+ (* eps -1/2) (* x (+ -1 (* x (+ (* x 1/6) (* eps 1/4)))))))
1.0ms
x
@-inf
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))))) (sin (/ (+ eps (* x 2)) 2))) -2)

rewrite236.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
2824×*-lowering-*.f32
2824×*-lowering-*.f64
2012×fma-lowering-fma.f32
2012×fma-lowering-fma.f64
1772×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
048256
1156228
2577227
32368219
08542219
Stop Event
iter limit
node limit
Counts
24 → 733
Calls
Call 1
Inputs
(* (* (sin (/ eps 2)) (sin (+ x (* 1/2 eps)))) -2)
(* (sin (/ eps 2)) (sin (+ x (* 1/2 eps))))
(sin (/ eps 2))
(/ eps 2)
(+ 1 -1)
(* eps (+ (* eps -1/2) (* x (+ -1 (* x (+ (* x 1/6) (* eps 1/4)))))))
(+ (* eps -1/2) (* x (+ -1 (* x (+ (* x 1/6) (* eps 1/4))))))
(* eps -1/2)
(* x (+ -1 (* x (+ (* x 1/6) (* eps 1/4)))))
(* (* (* 1/2 eps) (sin (/ (+ eps (* x 2)) 2))) -2)
(* (* 1/2 eps) (sin (/ (+ eps (* x 2)) 2)))
(* 1/2 eps)
(sin (/ (+ eps (* x 2)) 2))
(* (* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))))) (sin (/ (+ eps (* x 2)) 2))) -2)
(* (* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))))) (sin (/ (+ eps (* x 2)) 2)))
(* eps (+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120))))))))
(+ 1/2 (* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120)))))))
(sin (+ x (* 1/2 eps)))
(* x 1/6)
(+ (* x 1/6) (* eps 1/4))
(* x (+ (* x 1/6) (* eps 1/4)))
(* (* eps eps) (+ -1/48 (* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120))))))
(* (* eps eps) (+ 1/3840 (* eps (* eps -1/645120))))
(* eps (* eps -1/645120))
Outputs
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 eps)) #s(literal 2 binary64)) (sin.f64 x))) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64))))) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 eps)) #s(literal 2 binary64)) (sin.f64 x)) #s(literal -2 binary64)) (*.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64))) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64))) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64))) (*.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64))))
(fma.f64 #s(literal -2 binary64) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 eps)) #s(literal 2 binary64)) (sin.f64 x)) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64))))
(fma.f64 (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 eps)) #s(literal 2 binary64)) (sin.f64 x)) #s(literal -2 binary64) (*.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64))) #s(literal -2 binary64)))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64))))))
(neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal -2 binary64))) (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) #s(literal -2 binary64))))
(neg.f64 (*.f64 (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal -2 binary64)) #s(literal -2 binary64)))
(neg.f64 (*.f64 #s(literal -2 binary64) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal -2 binary64))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) #s(literal -2 binary64)) (sin.f64 (/.f64 eps #s(literal -2 binary64)))))
(/.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) #s(literal -1 binary64))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) #s(literal -2 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal -1 binary64)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal -1 binary64))
(*.f64 (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) #s(literal -2 binary64)) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) #s(literal -2 binary64)) (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal -1/2 binary64))
(+.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (cos.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 eps)) #s(literal 2 binary64)) (sin.f64 x)))
(+.f64 (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 eps)) #s(literal 2 binary64)) (sin.f64 x)) (*.f64 (cos.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps x))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 eps x)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 eps x)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal -2 binary64)))
(-.f64 (/.f64 (cos.f64 x) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 eps x)) #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 eps x))) #s(literal 4 binary64)))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 eps)) #s(literal 2 binary64)) (sin.f64 x)))
(fma.f64 (cos.f64 x) #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 eps x)) #s(literal -1/2 binary64)))
(fma.f64 (cos.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 eps)) #s(literal 2 binary64)) (sin.f64 x)))
(fma.f64 (sin.f64 x) (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64))))
(fma.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 eps)) #s(literal 2 binary64)) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x)) (cos.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 eps)) #s(literal 2 binary64)) (sin.f64 x) (*.f64 (cos.f64 x) (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 eps)) #s(literal 2 binary64)) (cos.f64 x) (*.f64 (/.f64 (+.f64 #s(literal 0 binary64) (sin.f64 eps)) #s(literal 2 binary64)) (sin.f64 x)))
(neg.f64 (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (*.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 eps x))))))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))))
(/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64))
(/.f64 (+.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (cos.f64 (+.f64 eps x))) #s(literal -2 binary64))
(/.f64 (+.f64 (*.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 eps x)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) (/.f64 #s(literal 2 binary64) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) (cos.f64 (+.f64 eps x)))) (*.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 eps x))))) (*.f64 (/.f64 #s(literal 2 binary64) (cos.f64 x)) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (/.f64 #s(literal 2 binary64) (cos.f64 (+.f64 eps x)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 eps x))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (/.f64 #s(literal 2 binary64) (cos.f64 (+.f64 eps x)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (cos.f64 (+.f64 eps x)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 eps x)))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) #s(literal -2 binary64)) (neg.f64 (*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 eps x))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 eps x))))) #s(literal -4 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal -1 binary64))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) #s(literal -1 binary64)))
(*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) (/.f64 (+.f64 x (+.f64 eps x)) #s(literal 2 binary64)))) (sin.f64 (/.f64 (-.f64 (+.f64 eps x) x) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) #s(literal 1/2 binary64))
(*.f64 (+.f64 (-.f64 #s(literal 0 binary64) (cos.f64 x)) (cos.f64 (+.f64 eps x))) #s(literal -1/2 binary64))
(*.f64 (+.f64 (*.f64 (cos.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 eps x)))) #s(literal 1/4 binary64))
(-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 eps #s(literal -2 binary64))))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 #s(literal 1 binary64) (sin.f64 (/.f64 eps #s(literal -2 binary64)))))
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
(neg.f64 (sin.f64 (/.f64 eps #s(literal -2 binary64))))
(*.f64 #s(literal -1 binary64) (sin.f64 (/.f64 eps #s(literal -2 binary64))))
(+.f64 #s(literal 0 binary64) (/.f64 eps #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) eps)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 eps #s(literal -2 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal 1 binary64)))
(neg.f64 (/.f64 eps #s(literal -2 binary64)))
(/.f64 eps #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) eps))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) eps))
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64))
(pow.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) eps) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 2 binary64) eps))) #s(literal -1 binary64))
(*.f64 eps #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 eps #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 eps #s(literal -2 binary64)))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) eps))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -1 binary64)) #s(literal -1/2 binary64))
#s(literal 0 binary64)
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
(+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)) (/.f64 eps (/.f64 #s(literal -2 binary64) eps)))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps x)) (*.f64 eps (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x)))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps x)) (*.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x))) eps))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps x)) (+.f64 (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) (/.f64 eps (/.f64 #s(literal -2 binary64) eps))))
(+.f64 (*.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (-.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 eps x)) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(fma.f64 eps (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
(fma.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 eps (/.f64 #s(literal -2 binary64) eps)))
(fma.f64 eps (-.f64 #s(literal 0 binary64) x) (*.f64 eps (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x)))))
(fma.f64 eps (-.f64 #s(literal 0 binary64) x) (*.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x))) eps))
(fma.f64 eps (-.f64 #s(literal 0 binary64) x) (+.f64 (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) (/.f64 eps (/.f64 #s(literal -2 binary64) eps))))
(fma.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(fma.f64 x (-.f64 #s(literal 0 binary64) eps) (*.f64 eps (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x)))))
(fma.f64 x (-.f64 #s(literal 0 binary64) eps) (*.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x))) eps))
(fma.f64 x (-.f64 #s(literal 0 binary64) eps) (+.f64 (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) (/.f64 eps (/.f64 #s(literal -2 binary64) eps))))
(fma.f64 x (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 eps (/.f64 #s(literal -2 binary64) eps)))
(fma.f64 #s(literal -1 binary64) (*.f64 eps x) (*.f64 eps (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x)))))
(fma.f64 #s(literal -1 binary64) (*.f64 eps x) (*.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x))) eps))
(fma.f64 #s(literal -1 binary64) (*.f64 eps x) (+.f64 (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) (/.f64 eps (/.f64 #s(literal -2 binary64) eps))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 eps eps) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
(fma.f64 (/.f64 eps #s(literal -2 binary64)) eps (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x) (/.f64 eps (/.f64 #s(literal -2 binary64) eps)))
(fma.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))) eps (/.f64 eps (/.f64 #s(literal -2 binary64) eps)))
(fma.f64 (*.f64 eps eps) #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) x (*.f64 eps (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x)))))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) x (*.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x))) eps))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) x (+.f64 (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) (/.f64 eps (/.f64 #s(literal -2 binary64) eps))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) eps (*.f64 eps (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x)))))
(fma.f64 (-.f64 #s(literal 0 binary64) x) eps (*.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x))) eps))
(fma.f64 (-.f64 #s(literal 0 binary64) x) eps (+.f64 (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) (/.f64 eps (/.f64 #s(literal -2 binary64) eps))))
(fma.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(fma.f64 (*.f64 eps x) #s(literal -1 binary64) (*.f64 eps (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x)))))
(fma.f64 (*.f64 eps x) #s(literal -1 binary64) (*.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x))) eps))
(fma.f64 (*.f64 eps x) #s(literal -1 binary64) (+.f64 (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) (/.f64 eps (/.f64 #s(literal -2 binary64) eps))))
(fma.f64 (*.f64 eps x) (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (/.f64 eps (/.f64 #s(literal -2 binary64) eps)))
(fma.f64 (*.f64 eps (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))) x (/.f64 eps (/.f64 #s(literal -2 binary64) eps)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))))
(neg.f64 (*.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))) (-.f64 #s(literal 0 binary64) eps)))
(*.f64 eps (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(*.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))) eps)
(+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))) (/.f64 eps #s(literal -2 binary64)))
(+.f64 (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x)) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))
(+.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x))))
(+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x)))
(+.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x))) (-.f64 #s(literal 0 binary64) x))
(+.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 eps (*.f64 (*.f64 x #s(literal 1/4 binary64)) x)))
(-.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x))) x)
(-.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x))) (+.f64 (/.f64 eps #s(literal -2 binary64)) (+.f64 x (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 eps #s(literal -1/2 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(fma.f64 x #s(literal -1 binary64) (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x))))
(fma.f64 x (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (/.f64 eps #s(literal -2 binary64)))
(fma.f64 #s(literal -1 binary64) x (+.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x))))
(fma.f64 #s(literal -1/2 binary64) eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(fma.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))
(fma.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) x (-.f64 (/.f64 eps #s(literal -2 binary64)) x))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) x (/.f64 eps #s(literal -2 binary64)))
(fma.f64 (*.f64 x x) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))
(-.f64 #s(literal 0 binary64) (/.f64 eps #s(literal 2 binary64)))
(neg.f64 (/.f64 eps #s(literal 2 binary64)))
(/.f64 eps #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) eps))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) eps) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) eps) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) eps))
(/.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal -2 binary64) eps) #s(literal -1 binary64))
(*.f64 eps #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) eps))
(*.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 eps #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 eps #s(literal 2 binary64)))
(*.f64 #s(literal -1/2 binary64) eps)
(*.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal 1/2 binary64))
(+.f64 (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x)) (-.f64 #s(literal 0 binary64) x))
(+.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x)))
(+.f64 (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))))
(+.f64 (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64)))) x))
(+.f64 (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (-.f64 (*.f64 eps (*.f64 (*.f64 x #s(literal 1/4 binary64)) x)) x))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 eps (*.f64 (*.f64 x #s(literal 1/4 binary64)) x)))
(+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) x) (*.f64 eps (*.f64 (*.f64 x #s(literal 1/4 binary64)) x)))
(+.f64 (+.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))) (*.f64 eps (*.f64 (*.f64 x #s(literal 1/4 binary64)) x)))
(-.f64 (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x)) x)
(-.f64 (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x)) (+.f64 (/.f64 eps #s(literal -2 binary64)) (+.f64 x (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 x #s(literal -1 binary64) (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x)))
(fma.f64 x (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 #s(literal 0 binary64) x))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64)))) x))
(fma.f64 x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (-.f64 (*.f64 eps (*.f64 (*.f64 x #s(literal 1/4 binary64)) x)) x))
(fma.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) (*.f64 eps (*.f64 (*.f64 x #s(literal 1/4 binary64)) x)))
(fma.f64 #s(literal -1 binary64) x (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64)))) x))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 x x)) (-.f64 (*.f64 eps (*.f64 (*.f64 x #s(literal 1/4 binary64)) x)) x))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x x) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x x) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64)))) x))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 x x) (-.f64 (*.f64 eps (*.f64 (*.f64 x #s(literal 1/4 binary64)) x)) x))
(fma.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x x) (-.f64 #s(literal 0 binary64) x))
(fma.f64 (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) x (-.f64 #s(literal 0 binary64) x))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64)))) x))
(fma.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) x (-.f64 (*.f64 eps (*.f64 (*.f64 x #s(literal 1/4 binary64)) x)) x))
(fma.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))) x (*.f64 eps (*.f64 (*.f64 x #s(literal 1/4 binary64)) x)))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64)))) x))
(fma.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64)) (-.f64 (*.f64 eps (*.f64 (*.f64 x #s(literal 1/4 binary64)) x)) x))
(fma.f64 (*.f64 x x) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (-.f64 #s(literal 0 binary64) x))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64)))) x))
(fma.f64 (*.f64 x (*.f64 x x)) #s(literal 1/6 binary64) (-.f64 (*.f64 eps (*.f64 (*.f64 x #s(literal 1/4 binary64)) x)) x))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) x)
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(neg.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(/.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) eps))
(/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 eps #s(literal -2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) eps))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal -2 binary64) eps) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) eps) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 eps #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) eps)) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 eps #s(literal -2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 eps #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 eps #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) eps))) #s(literal 4 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))))) #s(literal -1 binary64))
(*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))))
(*.f64 #s(literal 2 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) eps)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))))
(*.f64 (/.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(*.f64 #s(literal 1 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) eps)))
(*.f64 #s(literal -1 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) eps))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) eps)))
(*.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) eps))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) #s(literal -2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(*.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 eps #s(literal 2 binary64)))
(*.f64 (*.f64 eps #s(literal -2 binary64)) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 eps #s(literal -2 binary64)))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) #s(literal 1 binary64))
(*.f64 (*.f64 (*.f64 eps #s(literal -2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 eps #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64))) eps)
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) eps)
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) eps)))
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) eps))
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) eps)))
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) eps)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) eps)) (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -1 binary64)) eps)
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 eps #s(literal -2 binary64)))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) eps)) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) eps)) #s(literal -1/2 binary64))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) eps)))
(neg.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) eps)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(neg.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (/.f64 eps #s(literal 2 binary64))))
(neg.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(neg.f64 (*.f64 eps (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -2 binary64))))
(neg.f64 (*.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 (/.f64 eps #s(literal 2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) eps))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) eps)))
(neg.f64 (*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -2 binary64)) eps))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps))
(/.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) eps) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) (/.f64 eps #s(literal 2 binary64))))
(/.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 eps #s(literal -2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (/.f64 #s(literal -2 binary64) eps) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) (/.f64 eps #s(literal -2 binary64))))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (/.f64 #s(literal -2 binary64) eps))
(/.f64 (neg.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) eps)))
(pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 eps (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(*.f64 (/.f64 eps #s(literal 2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) eps)))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) eps)))
(*.f64 (/.f64 eps #s(literal -2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))))
(*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) eps))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 eps #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) eps)
(*.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) #s(literal -1/2 binary64))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (/.f64 eps #s(literal -2 binary64)))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) eps))))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) eps))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) eps)))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64)) (/.f64 eps #s(literal 2 binary64)))
(*.f64 #s(literal -1/4 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) eps)) #s(literal -1/2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) eps)) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -1 binary64)) (/.f64 eps #s(literal -2 binary64)))
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 2 binary64) eps)))
(*.f64 (/.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) eps))))
(*.f64 (/.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) eps))
(+.f64 #s(literal 0 binary64) (/.f64 eps #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) eps)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 eps #s(literal -2 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal 1 binary64)))
(neg.f64 (/.f64 eps #s(literal -2 binary64)))
(/.f64 eps #s(literal 2 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) eps))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) eps))
(/.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) eps)))
(/.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64))
(pow.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) eps) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 (/.f64 #s(literal 2 binary64) eps))) #s(literal -1 binary64))
(*.f64 eps #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 eps #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 eps #s(literal -2 binary64)))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) eps))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal -1/2 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x)))) (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x)))))
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x))) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64))) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))))
(sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
(neg.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 1 binary64))
(+.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(+.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(+.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(+.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(-.f64 (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(fma.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 (/.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 (/.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 #s(literal -2 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 #s(literal -1 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 #s(literal -1 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) eps) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) eps) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) eps) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) eps) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) #s(literal -2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) #s(literal -2 binary64) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) #s(literal -2 binary64) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64)) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(fma.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -1 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -1 binary64) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 eps #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 eps #s(literal 2 binary64)) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 eps #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(fma.f64 (*.f64 eps #s(literal -2 binary64)) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 (*.f64 eps #s(literal -2 binary64)) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 (*.f64 eps #s(literal -2 binary64)) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 (*.f64 eps #s(literal -2 binary64)) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 eps #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 eps #s(literal -2 binary64)) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 eps #s(literal -2 binary64)) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 eps #s(literal -2 binary64)) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))) #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 eps #s(literal -2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 (*.f64 (*.f64 eps #s(literal -2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 (*.f64 (*.f64 eps #s(literal -2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) #s(literal -1/2 binary64) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 (*.f64 (*.f64 eps #s(literal -2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64))) eps (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64))) eps (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64))) eps (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64))) eps (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) eps (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) eps (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) eps (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) eps (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) eps) (*.f64 #s(literal -2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) eps) (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) eps) (*.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64)))
(fma.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) eps) (*.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))))
(neg.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (*.f64 eps #s(literal -2 binary64)))))
(neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (*.f64 eps #s(literal -2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(neg.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) (-.f64 #s(literal 0 binary64) eps)))
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (*.f64 eps #s(literal -2 binary64))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))))
(*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) #s(literal -2 binary64))
(*.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) #s(literal -2 binary64)))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) (*.f64 eps #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))))
(*.f64 (*.f64 eps #s(literal -2 binary64)) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (*.f64 eps #s(literal -2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
(*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) eps)
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(*.f64 (*.f64 #s(literal -2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(+.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(+.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(+.f64 (*.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))))
(+.f64 (*.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))))
(+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) (*.f64 (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(-.f64 (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) eps)))
(fma.f64 eps (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 eps #s(literal 2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 (*.f64 eps (*.f64 eps eps)) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -2 binary64)) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))))
(fma.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))))
(fma.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 (*.f64 eps eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (*.f64 (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) eps (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))) #s(literal -1/2 binary64) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) eps (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps eps)) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps (*.f64 eps eps)) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (*.f64 eps eps) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps (*.f64 eps eps))) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(fma.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) eps) (*.f64 eps (*.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))))
(neg.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))))
(neg.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) (-.f64 #s(literal 0 binary64) eps)))
(*.f64 eps (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
(*.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) eps)
(+.f64 (/.f64 eps #s(literal 2 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))
(+.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))) #s(literal 0 binary64))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (/.f64 eps #s(literal 2 binary64)))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))) eps))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (+.f64 (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))) (/.f64 eps #s(literal 2 binary64))))
(+.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) eps) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))))
(+.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))))
(-.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (/.f64 eps #s(literal -2 binary64)))
(fma.f64 eps #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))
(fma.f64 eps (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) (/.f64 eps #s(literal 2 binary64)))
(fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))))
(fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))) eps))
(fma.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (+.f64 (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))) (/.f64 eps #s(literal 2 binary64))))
(fma.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))))
(fma.f64 #s(literal 1/2 binary64) eps (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))
(fma.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))
(fma.f64 #s(literal 1 binary64) (/.f64 eps #s(literal 2 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))
(fma.f64 #s(literal -1 binary64) (/.f64 eps #s(literal -2 binary64)) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))
(fma.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) eps) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))
(fma.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (/.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))))
(fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/48 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))) eps))
(fma.f64 (*.f64 eps eps) (*.f64 eps #s(literal -1/48 binary64)) (+.f64 (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))) (/.f64 eps #s(literal 2 binary64))))
(fma.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps eps)) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))))
(fma.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps eps)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))) eps))
(fma.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))) (/.f64 eps #s(literal 2 binary64))))
(fma.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 eps (*.f64 eps eps)) (/.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) eps (/.f64 eps #s(literal 2 binary64)))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal -1/2 binary64) (*.f64 (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) eps (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))) eps))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) eps (+.f64 (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))) (/.f64 eps #s(literal 2 binary64))))
(fma.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (*.f64 eps eps) (/.f64 eps #s(literal 2 binary64)))
(fma.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps eps) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))))
(fma.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps eps) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))) eps))
(fma.f64 (*.f64 eps #s(literal -1/48 binary64)) (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))) (/.f64 eps #s(literal 2 binary64))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) eps (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/48 binary64) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/48 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))) eps))
(fma.f64 (*.f64 eps (*.f64 eps eps)) #s(literal -1/48 binary64) (+.f64 (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps eps)))) (/.f64 eps #s(literal 2 binary64))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (/.f64 eps #s(literal 2 binary64)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))))
(neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (-.f64 #s(literal 0 binary64) eps)))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) eps)
(+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))
(+.f64 (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(+.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(+.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))
(fma.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) #s(literal 1/2 binary64))
(fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))))
(fma.f64 eps (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))))
(fma.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (*.f64 eps eps) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 eps eps) #s(literal 1/2 binary64))
(fma.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) eps #s(literal 1/2 binary64))
(fma.f64 (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (*.f64 eps (*.f64 eps eps)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 (*.f64 eps #s(literal -1/48 binary64)) eps (+.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps eps))) eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64)))))
(sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))))
(fma.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(fma.f64 (cos.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 x) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(fma.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64))))) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64)))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal 2 binary64)))))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64)))))))) #s(literal -4 binary64))
(*.f64 x #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) x)
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 eps #s(literal 1/4 binary64) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 eps #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 eps #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/4 binary64) eps (*.f64 x #s(literal 1/6 binary64)))
(+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x x)) (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))
(+.f64 (*.f64 eps (*.f64 x #s(literal 1/4 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 eps (*.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 x (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))
(fma.f64 x (*.f64 eps #s(literal 1/4 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))
(fma.f64 #s(literal 1/4 binary64) (*.f64 eps x) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (*.f64 eps #s(literal 1/4 binary64)) x (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) (*.f64 eps (*.f64 x #s(literal 1/4 binary64))))
(fma.f64 (*.f64 eps x) #s(literal 1/4 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(fma.f64 (*.f64 x #s(literal 1/4 binary64)) eps (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) x)
(+.f64 (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(+.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 eps eps)))
(+.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))
(+.f64 (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps eps)) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))
(+.f64 (+.f64 (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))) (*.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))
(fma.f64 eps (*.f64 eps #s(literal -1/48 binary64)) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))
(fma.f64 eps (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(fma.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))
(fma.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 eps eps)))
(fma.f64 eps (*.f64 eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 eps (*.f64 (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))
(fma.f64 eps (*.f64 (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 eps eps)) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 eps eps)))
(fma.f64 eps (*.f64 (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 eps eps)) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 (*.f64 eps eps) #s(literal -1/48 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 eps eps)))
(fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))
(fma.f64 #s(literal -1/48 binary64) (*.f64 eps eps) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))
(fma.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))
(fma.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 eps eps)))
(fma.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps (*.f64 eps eps))) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(fma.f64 (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 eps eps)))
(fma.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps eps) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (*.f64 eps (*.f64 eps eps)) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(fma.f64 (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))
(fma.f64 (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 eps (*.f64 eps eps)) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 eps eps)))
(fma.f64 (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 eps (*.f64 eps eps)) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 (*.f64 eps #s(literal -1/48 binary64)) eps (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))
(fma.f64 (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps eps))) eps (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(fma.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))) (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 eps eps)))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal 1/3840 binary64)) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) #s(literal 1/3840 binary64) (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 eps eps)))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) #s(literal 1/3840 binary64) (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))
(fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) eps) eps (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))
(fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) eps) eps (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 eps eps)))
(fma.f64 (*.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) eps) eps (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal 1/3840 binary64))) eps (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))
(fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal 1/3840 binary64))) eps (*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 eps eps)))
(fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps #s(literal 1/3840 binary64))) eps (+.f64 (*.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))))
(neg.f64 (*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) (-.f64 #s(literal 0 binary64) eps)))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))
(*.f64 (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))) (*.f64 eps eps))
(*.f64 (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))) eps)
(+.f64 (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(fma.f64 eps (*.f64 eps #s(literal 1/3840 binary64)) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))
(fma.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(fma.f64 (*.f64 eps eps) #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))
(fma.f64 (*.f64 eps eps) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(fma.f64 #s(literal 1/3840 binary64) (*.f64 eps eps) (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))
(fma.f64 #s(literal -1/645120 binary64) (*.f64 eps (*.f64 eps (*.f64 eps eps))) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(fma.f64 (*.f64 eps #s(literal -1/645120 binary64)) (*.f64 eps (*.f64 eps eps)) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(fma.f64 (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))) (*.f64 eps eps) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(fma.f64 (*.f64 eps #s(literal 1/3840 binary64)) eps (*.f64 eps (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) eps (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(fma.f64 (*.f64 eps (*.f64 eps eps)) (*.f64 eps #s(literal -1/645120 binary64)) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(fma.f64 (*.f64 eps (*.f64 eps (*.f64 eps eps))) #s(literal -1/645120 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))))
(neg.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) (-.f64 #s(literal 0 binary64) eps)))
(*.f64 eps (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))))
(*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps eps))
(*.f64 (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))) eps)
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 eps #s(literal -1/645120 binary64))))
(neg.f64 (*.f64 (*.f64 eps #s(literal -1/645120 binary64)) (-.f64 #s(literal 0 binary64) eps)))
(*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(*.f64 #s(literal -1/645120 binary64) (*.f64 eps eps))
(*.f64 (*.f64 eps #s(literal -1/645120 binary64)) eps)

simplify252.0ms (1.3%)

Algorithm
egg-herbie
Rules
5208×*-lowering-*.f32
5208×*-lowering-*.f64
2378×+-lowering-+.f64
2378×+-lowering-+.f32
1610×sum3-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05425838
119284843
269514839
080064839
Stop Event
iter limit
node limit
Counts
432 → 432
Calls
Call 1
Inputs
(* -1 (* eps (sin x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(* -2 (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(* -2 (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(* -2 (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(* -2 (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(* -2 (pow (sin (* 1/2 eps)) 2))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(* -2 (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(* -2 (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(* 1/2 (* eps (sin x)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps))))
(* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps))))
(* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps))))
(* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps))))
(pow (sin (* 1/2 eps)) 2)
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))
(* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))
(* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))
(* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))
(* 1/2 eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* -1 (* (pow eps 2) (+ 1/2 (* -1/4 (pow x 2)))))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(* -1/2 (pow eps 2))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))
(* 1/6 (* eps (pow x 3)))
(* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
(* 1/6 (* eps (pow x 3)))
(* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))
(* x (- (* 1/6 (pow x 2)) 1))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(* -1 (* eps (+ 1/2 (* -1/4 (pow x 2)))))
(* -1 (* eps (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2))))))
(* -1 (* eps (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2))))))
(* -1 (* eps (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2))))))
(* -1/2 eps)
(+ (* -1 x) (* -1/2 eps))
(+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))
(+ (* -1/2 eps) (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1)))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (* 1/4 (/ eps x))))
(* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))
(* (pow x 3) (- (+ 1/6 (+ (* -1/2 (/ eps (pow x 3))) (* 1/4 (/ eps x)))) (/ 1 (pow x 2))))
(* 1/6 (pow x 3))
(* -1 (* (pow x 3) (- (* -1/4 (/ eps x)) 1/6)))
(* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ (* -1 (/ (+ 1 (* 1/2 (/ eps x))) x)) (* 1/4 eps)) x)) 1/6)))
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1 x)
(* x (- (* 1/4 (* eps x)) 1))
(* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1))
(* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1))
(* 1/6 (pow x 3))
(* (pow x 3) (+ 1/6 (* 1/4 (/ eps x))))
(* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))
(* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))
(* 1/6 (pow x 3))
(* -1 (* (pow x 3) (- (* -1/4 (/ eps x)) 1/6)))
(* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))
(* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))
(* x (- (* 1/6 (pow x 2)) 1))
(+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1)))
(+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1)))
(* 1/4 (* eps (pow x 2)))
(* eps (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(* eps (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(* eps (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(* 1/4 (* eps (pow x 2)))
(* -1 (* eps (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))))
(* -1 (* eps (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))))
(* -1 (* eps (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))))
(* -1 (* eps (sin x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/8 (* eps (sin x)))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/48 (* eps (cos x))) (* 1/8 (sin x))))))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -1 (* eps (sin (* 1/2 eps))))
(+ (* -1 (* eps (sin (* 1/2 eps)))) (* -1 (* eps (* x (cos (* 1/2 eps))))))
(+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1 (* eps (cos (* 1/2 eps)))) (* 1/2 (* eps (* x (sin (* 1/2 eps))))))))
(+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1 (* eps (cos (* 1/2 eps)))) (* x (+ (* 1/6 (* eps (* x (cos (* 1/2 eps))))) (* 1/2 (* eps (sin (* 1/2 eps)))))))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(* 1/2 (* eps (sin x)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* -1/16 (* eps (sin x))) (* 1/4 (cos x))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/96 (* eps (cos x)))))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* 1/2 (* eps (sin (* 1/2 eps))))
(+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* 1/2 (* eps (* x (cos (* 1/2 eps))))))
(+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (* x (sin (* 1/2 eps))))) (* 1/2 (* eps (cos (* 1/2 eps)))))))
(+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (sin (* 1/2 eps)))) (* -1/12 (* eps (* x (cos (* 1/2 eps))))))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(sin x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(* -1 (* eps (sin x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(* 1/322560 (* (pow eps 7) (sin (* 1/2 (+ eps (* 2 x))))))
(* (pow eps 7) (+ (* -1/1920 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (* 1/322560 (sin (* 1/2 (+ eps (* 2 x)))))))
(* (pow eps 7) (+ (* -1/1920 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/322560 (sin (* 1/2 (+ eps (* 2 x))))) (* 1/24 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 4))))))
(* (pow eps 7) (+ (* -1 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 6))) (+ (* -1/1920 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/322560 (sin (* 1/2 (+ eps (* 2 x))))) (* 1/24 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 4)))))))
(* 1/322560 (* (pow eps 7) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -1 (* (pow eps 7) (+ (* -1/322560 (sin (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/1920 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))))))
(* -1 (* (pow eps 7) (+ (* -1/24 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/322560 (sin (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/1920 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2)))))))
(* -1 (* (pow eps 7) (+ (* -1/24 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/322560 (sin (* 1/2 (- (* 2 x) (* -1 eps))))) (+ (* 1/1920 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))) (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 6)))))))
(* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(+ (* -2 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))) (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))))
(+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* x (+ (* -2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))))))
(+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* x (+ (* -2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* x (+ (* 1/3 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))) (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))))))
(* -2 (* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(* -2 (* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(* -2 (* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(* -2 (* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(* -2 (* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(* -2 (* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(* -2 (* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(* -2 (* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(* 1/2 (* eps (sin x)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(* -1/645120 (* (pow eps 7) (sin (* 1/2 (+ eps (* 2 x))))))
(* (pow eps 7) (+ (* -1/645120 (sin (* 1/2 (+ eps (* 2 x))))) (* 1/3840 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2)))))
(* (pow eps 7) (+ (* -1/48 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 4))) (+ (* -1/645120 (sin (* 1/2 (+ eps (* 2 x))))) (* 1/3840 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2))))))
(* (pow eps 7) (+ (* -1/48 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 4))) (+ (* -1/645120 (sin (* 1/2 (+ eps (* 2 x))))) (+ (* 1/3840 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (* 1/2 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 6)))))))
(* -1/645120 (* (pow eps 7) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -1 (* (pow eps 7) (+ (* -1/3840 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))) (* 1/645120 (sin (* 1/2 (- (* 2 x) (* -1 eps))))))))
(* -1 (* (pow eps 7) (+ (* -1/3840 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))) (+ (* 1/645120 (sin (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/48 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4)))))))
(* -1 (* (pow eps 7) (+ (* -1/2 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 6))) (+ (* -1/3840 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))) (+ (* 1/645120 (sin (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/48 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))))))))
(* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(+ (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(+ (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))) (* x (+ (* -1/2 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))) (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))))
(+ (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))) (* x (+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))) (* x (+ (* -1/2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* -1/6 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))))))))
(* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(* 1/2 eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(* -1/645120 (pow eps 7))
(* (pow eps 7) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(* (pow eps 7) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(* (pow eps 7) (- (+ (* 1/3840 (/ 1 (pow eps 2))) (* 1/2 (/ 1 (pow eps 6)))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(* -1/645120 (pow eps 7))
(* -1 (* (pow eps 7) (- 1/645120 (* 1/3840 (/ 1 (pow eps 2))))))
(* -1 (* (pow eps 7) (- (+ 1/645120 (/ 1/48 (pow eps 4))) (* 1/3840 (/ 1 (pow eps 2))))))
(* -1 (* (pow eps 7) (- (+ 1/645120 (/ 1/48 (pow eps 4))) (+ (* 1/3840 (/ 1 (pow eps 2))) (* 1/2 (/ 1 (pow eps 6)))))))
1/2
(+ 1/2 (* -1/48 (pow eps 2)))
(+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))
(+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))
(* -1/645120 (pow eps 6))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(* (pow eps 6) (- (+ (* 1/3840 (/ 1 (pow eps 2))) (* 1/2 (/ 1 (pow eps 6)))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(* -1/645120 (pow eps 6))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(* (pow eps 6) (- (+ (* 1/3840 (/ 1 (pow eps 2))) (* 1/2 (/ 1 (pow eps 6)))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(sin (* 1/2 eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (- (* 1/2 eps) (* -1 x)))
(sin (- (* 1/2 eps) (* -1 x)))
(sin (- (* 1/2 eps) (* -1 x)))
(sin (- (* 1/2 eps) (* -1 x)))
(sin x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (- x (* -1/2 eps)))
(sin (- x (* -1/2 eps)))
(sin (- x (* -1/2 eps)))
(sin (- x (* -1/2 eps)))
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/4 eps)
(+ (* 1/6 x) (* 1/4 eps))
(+ (* 1/6 x) (* 1/4 eps))
(+ (* 1/6 x) (* 1/4 eps))
(* 1/6 x)
(* x (+ 1/6 (* 1/4 (/ eps x))))
(* x (+ 1/6 (* 1/4 (/ eps x))))
(* x (+ 1/6 (* 1/4 (/ eps x))))
(* 1/6 x)
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(* 1/6 x)
(+ (* 1/6 x) (* 1/4 eps))
(+ (* 1/6 x) (* 1/4 eps))
(+ (* 1/6 x) (* 1/4 eps))
(* 1/4 eps)
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(* 1/4 eps)
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(* 1/4 (* eps x))
(* x (+ (* 1/6 x) (* 1/4 eps)))
(* x (+ (* 1/6 x) (* 1/4 eps)))
(* x (+ (* 1/6 x) (* 1/4 eps)))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(* 1/6 (pow x 2))
(+ (* 1/6 (pow x 2)) (* 1/4 (* eps x)))
(+ (* 1/6 (pow x 2)) (* 1/4 (* eps x)))
(+ (* 1/6 (pow x 2)) (* 1/4 (* eps x)))
(* 1/4 (* eps x))
(* eps (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)))
(* eps (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)))
(* eps (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)))
(* 1/4 (* eps x))
(* -1 (* eps (+ (* -1/4 x) (* -1/6 (/ (pow x 2) eps)))))
(* -1 (* eps (+ (* -1/4 x) (* -1/6 (/ (pow x 2) eps)))))
(* -1 (* eps (+ (* -1/4 x) (* -1/6 (/ (pow x 2) eps)))))
(* -1/48 (pow eps 2))
(* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))
(* -1/645120 (pow eps 6))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(* -1/645120 (pow eps 6))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(* 1/3840 (pow eps 2))
(* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2))))
(* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2))))
(* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2))))
(* -1/645120 (pow eps 4))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(* -1/645120 (pow eps 4))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(* -1/645120 (pow eps 2))
(* -1/645120 (pow eps 2))
(* -1/645120 (pow eps 2))
(* -1/645120 (pow eps 2))
(* -1/645120 (pow eps 2))
(* -1/645120 (pow eps 2))
(* -1/645120 (pow eps 2))
(* -1/645120 (pow eps 2))
(* -1/645120 (pow eps 2))
(* -1/645120 (pow eps 2))
(* -1/645120 (pow eps 2))
(* -1/645120 (pow eps 2))
Outputs
(* -1 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/24 binary64)))))) (sin.f64 x)))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* -2 (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* -2 (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* -2 (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* -2 (* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* -2 (pow (sin (* 1/2 eps)) 2))
(*.f64 #s(literal -2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+ (* -2 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (* -2 (pow (sin (* 1/2 eps)) 2)))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (pow (sin (* 1/2 eps)) 2)))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 x x)))
(+ (* -2 (pow (sin (* 1/2 eps)) 2)) (* x (+ (* -2 (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/3 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 x #s(literal 1/3 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x x)))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* -2 (* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* -2 (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* -2 (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* -2 (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* -2 (* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin x)))
(*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/2 binary64))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/4 binary64))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/12 binary64))) (*.f64 (cos.f64 x) #s(literal 1/4 binary64))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/4 binary64)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/12 binary64)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/48 binary64))))))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (- x (* -1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(pow (sin (* 1/2 eps)) 2)
(pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))
(+ (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps)))) (pow (sin (* 1/2 eps)) 2))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (* x (+ (* -1/2 (* x (pow (sin (* 1/2 eps)) 2))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+.f64 (*.f64 (*.f64 x (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 x #s(literal -1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+ (* x (+ (* x (+ (* -1/2 (pow (sin (* 1/2 eps)) 2)) (* -1/6 (* x (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))))) (* (cos (* 1/2 eps)) (sin (* 1/2 eps))))) (pow (sin (* 1/2 eps)) 2))
(+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/6 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 x x)) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (+ x (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* (sin (* 1/2 eps)) (sin (- (* 1/2 eps) (* -1 x))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (* x (- (* 1/6 (pow x 2)) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (*.f64 eps x))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))))
(* eps (+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1))))
(*.f64 eps (+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(* (pow eps 2) (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(* -1 (* (pow eps 2) (+ 1/2 (* -1/4 (pow x 2)))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(* (pow eps 2) (+ (* -1 (+ 1/2 (* -1/4 (pow x 2)))) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(* -1/2 (pow eps 2))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (-.f64 (*.f64 x (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps))) eps)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))
(+.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 eps (*.f64 x #s(literal 1/6 binary64))) (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)))) eps)))
(* 1/6 (* eps (pow x 3)))
(*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 eps eps) x))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))
(*.f64 (*.f64 x (*.f64 x x)) (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 eps eps) x))) (/.f64 eps (*.f64 x x))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 eps eps) x))) (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 x x))))))
(* 1/6 (* eps (pow x 3)))
(*.f64 eps (*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 eps eps) #s(literal -1/4 binary64)) x) (*.f64 eps #s(literal -1/6 binary64))) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))
(-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 (*.f64 x x) (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 eps x)) x)))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 (+.f64 eps (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x))) x)) x)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(* x (- (* 1/6 (pow x 2)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(+ (* eps (- (* 1/4 (pow x 2)) 1/2)) (* x (- (* 1/6 (pow x 2)) 1)))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(* eps (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(* eps (- (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) 1/2))
(*.f64 eps (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(* -1 (* eps (+ 1/2 (* -1/4 (pow x 2)))))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(* -1 (* eps (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))))
(* -1 (* eps (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))))
(* -1 (* eps (+ 1/2 (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2))))))
(-.f64 #s(literal 0 binary64) (*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(+ (* -1 x) (* -1/2 eps))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
(+ (* -1/2 eps) (* x (- (* 1/4 (* eps x)) 1)))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64))))))
(+ (* -1/2 eps) (* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1)))
(+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* (pow x 3) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 (*.f64 x x) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 eps x)))))
(* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))
(* (pow x 3) (- (+ 1/6 (+ (* -1/2 (/ eps (pow x 3))) (* 1/4 (/ eps x)))) (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (*.f64 x x)))) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* -1 (* (pow x 3) (- (* -1/4 (/ eps x)) 1/6)))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 eps x))) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))
(*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 0 binary64) x))) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (- (* -1 (/ (+ (* -1 (/ (+ 1 (* 1/2 (/ eps x))) x)) (* 1/4 eps)) x)) 1/6)))
(*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 (-.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 eps x))) x)) (-.f64 #s(literal 0 binary64) x))) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* x (- (* 1/4 (* eps x)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))
(* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))
(* x (- (* x (+ (* 1/6 x) (* 1/4 eps))) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* (pow x 3) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 (*.f64 x x) (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 eps x)))))
(* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))
(* (pow x 3) (- (+ 1/6 (* 1/4 (/ eps x))) (/ 1 (pow x 2))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))
(* 1/6 (pow x 3))
(*.f64 x (*.f64 x (*.f64 x #s(literal 1/6 binary64))))
(* -1 (* (pow x 3) (- (* -1/4 (/ eps x)) 1/6)))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 eps x))) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))
(*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 0 binary64) x))) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (- (* -1 (/ (- (* 1/4 eps) (/ 1 x)) x)) 1/6)))
(*.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) (-.f64 #s(literal 0 binary64) x))) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(* x (- (* 1/6 (pow x 2)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))
(+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1)))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1)))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(+ (* 1/4 (* eps (pow x 2))) (* x (- (* 1/6 (pow x 2)) 1)))
(+.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))) (*.f64 eps (*.f64 x (*.f64 x #s(literal 1/4 binary64)))))
(* 1/4 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(* eps (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))
(* eps (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))
(* eps (+ (* 1/4 (pow x 2)) (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)))
(*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))
(* 1/4 (* eps (pow x 2)))
(*.f64 eps (*.f64 x (*.f64 x #s(literal 1/4 binary64))))
(* -1 (* eps (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 eps (-.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)))))
(* -1 (* eps (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 eps (-.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)))))
(* -1 (* eps (+ (* -1 (/ (* x (- (* 1/6 (pow x 2)) 1)) eps)) (* -1/4 (pow x 2)))))
(-.f64 #s(literal 0 binary64) (*.f64 eps (-.f64 (*.f64 x (*.f64 x #s(literal -1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)))))
(* -1 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/8 (* eps (sin x)))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/8 binary64)))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/48 (* eps (cos x))) (* 1/8 (sin x))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/48 binary64)) (*.f64 (sin.f64 x) #s(literal 1/8 binary64)))))) (sin.f64 x)))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* -1 (* eps (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (-.f64 #s(literal 0 binary64) eps))
(+ (* -1 (* eps (sin (* 1/2 eps)))) (* -1 (* eps (* x (cos (* 1/2 eps))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1 (* eps (cos (* 1/2 eps)))) (* 1/2 (* eps (* x (sin (* 1/2 eps))))))))
(-.f64 (*.f64 x (-.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal 1/2 binary64))) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 eps (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1 (* eps (cos (* 1/2 eps)))) (* x (+ (* 1/6 (* eps (* x (cos (* 1/2 eps))))) (* 1/2 (* eps (sin (* 1/2 eps)))))))))
(-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 eps (*.f64 x #s(literal 1/6 binary64))) (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 eps (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 eps (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin x)))
(*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/2 binary64))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/4 binary64))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* -1/16 (* eps (sin x))) (* 1/4 (cos x))))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/4 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/16 binary64)))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/96 (* eps (cos x)))))))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/4 binary64)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/16 binary64)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/96 binary64))))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin (* 1/2 eps))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))
(+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* 1/2 (* eps (* x (cos (* 1/2 eps))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (* x (sin (* 1/2 eps))))) (* 1/2 (* eps (cos (* 1/2 eps)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps x)) (*.f64 x #s(literal -1/4 binary64))) (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (sin (* 1/2 eps)))) (* -1/12 (* eps (* x (cos (* 1/2 eps))))))))))
(+.f64 (*.f64 (*.f64 eps #s(literal 1/2 binary64)) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))) (*.f64 x (*.f64 x (+.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps #s(literal -1/4 binary64))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 eps x)) (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (*.f64 eps #s(literal 1/2 binary64)) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/2 binary64)))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/8 binary64)) (*.f64 (cos.f64 x) #s(literal 1/2 binary64)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/48 binary64)) (*.f64 (sin.f64 x) #s(literal -1/8 binary64)))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (+.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/2 binary64))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (+.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/6 binary64))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(* -1 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1/2 (cos x))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (*.f64 #s(literal -1/2 binary64) (cos.f64 x)))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x)))) (* 1/24 (* eps (cos x)))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/6 binary64)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/24 binary64)))))) (sin.f64 x)))
(* 1/322560 (* (pow eps 7) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/322560 binary64) (pow.f64 eps #s(literal 7 binary64))))
(* (pow eps 7) (+ (* -1/1920 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (* 1/322560 (sin (* 1/2 (+ eps (* 2 x)))))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/1920 binary64) (/.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/322560 binary64))))
(* (pow eps 7) (+ (* -1/1920 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/322560 (sin (* 1/2 (+ eps (* 2 x))))) (* 1/24 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 4))))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/1920 binary64) (/.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))) (+.f64 (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/322560 binary64)) (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (pow.f64 eps #s(literal 4 binary64))))))
(* (pow eps 7) (+ (* -1 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 6))) (+ (* -1/1920 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (+ (* 1/322560 (sin (* 1/2 (+ eps (* 2 x))))) (* 1/24 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 4)))))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/1920 binary64) (/.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))) (+.f64 (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/322560 binary64)) (/.f64 (*.f64 #s(literal 1/24 binary64) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (pow.f64 eps #s(literal 4 binary64))))) (/.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 6 binary64)))))
(* 1/322560 (* (pow eps 7) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/322560 binary64) (pow.f64 eps #s(literal 7 binary64))))
(* -1 (* (pow eps 7) (+ (* -1/322560 (sin (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/1920 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))))))
(*.f64 (+.f64 (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/322560 binary64)) (*.f64 (/.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)) #s(literal 1/1920 binary64))) (*.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 7 binary64))))
(* -1 (* (pow eps 7) (+ (* -1/24 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/322560 (sin (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/1920 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/322560 binary64)) (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)) #s(literal 1/1920 binary64)) (/.f64 (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/24 binary64)) (pow.f64 eps #s(literal 4 binary64)))))))
(* -1 (* (pow eps 7) (+ (* -1/24 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))) (+ (* -1/322560 (sin (* 1/2 (- (* 2 x) (* -1 eps))))) (+ (* 1/1920 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))) (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 6)))))))
(*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/24 binary64)) (pow.f64 eps #s(literal 4 binary64))) (+.f64 (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal -1/322560 binary64)) (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)) #s(literal 1/1920 binary64)) (/.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 6 binary64)))))) (*.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 7 binary64))))
(* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 #s(literal -2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (*.f64 eps (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))))
(+ (* -2 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))) (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))))
(*.f64 (*.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* x (+ (* -2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))))))
(+.f64 (*.f64 (*.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 eps (*.f64 (*.f64 x (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))))) x)))
(+ (* -2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* x (+ (* -2 (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* x (+ (* 1/3 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))) (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))))))
(+.f64 (*.f64 (*.f64 eps #s(literal -2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 x (*.f64 x (+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (*.f64 eps (sin.f64 (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 eps #s(literal 1/3 binary64)) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))))))))
(* -2 (* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
(* -2 (* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
(* -2 (* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
(* -2 (* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
(* -2 (* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
(* -2 (* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
(* -2 (* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
(* -2 (* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64)))
(* 1/2 (* eps (sin x)))
(*.f64 (*.f64 eps (sin.f64 x)) #s(literal 1/2 binary64))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/4 binary64))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/12 binary64))) (*.f64 (cos.f64 x) #s(literal 1/4 binary64))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* -1/48 (* eps (cos x))))))))))
(*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/4 binary64)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/12 binary64)) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/48 binary64))))))))
(* -1/645120 (* (pow eps 7) (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -1/645120 binary64) (pow.f64 eps #s(literal 7 binary64))))
(* (pow eps 7) (+ (* -1/645120 (sin (* 1/2 (+ eps (* 2 x))))) (* 1/3840 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2)))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal -1/645120 binary64) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/3840 binary64) (/.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)))))
(* (pow eps 7) (+ (* -1/48 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 4))) (+ (* -1/645120 (sin (* 1/2 (+ eps (* 2 x))))) (* 1/3840 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2))))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 (*.f64 #s(literal 1/3840 binary64) (/.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))) (+.f64 (*.f64 #s(literal -1/645120 binary64) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (*.f64 #s(literal -1/48 binary64) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (pow.f64 eps #s(literal 4 binary64))))))
(* (pow eps 7) (+ (* -1/48 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 4))) (+ (* -1/645120 (sin (* 1/2 (+ eps (* 2 x))))) (+ (* 1/3840 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 2))) (* 1/2 (/ (sin (* 1/2 (+ eps (* 2 x)))) (pow eps 6)))))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 (+.f64 (*.f64 #s(literal 1/3840 binary64) (/.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps))) (*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1/645120 binary64) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (/.f64 (*.f64 #s(literal -1/48 binary64) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (pow.f64 eps #s(literal 4 binary64))))))
(* -1/645120 (* (pow eps 7) (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 #s(literal -1/645120 binary64) (pow.f64 eps #s(literal 7 binary64))))
(* -1 (* (pow eps 7) (+ (* -1/3840 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))) (* 1/645120 (sin (* 1/2 (- (* 2 x) (* -1 eps))))))))
(*.f64 (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)) #s(literal -1/3840 binary64)) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/645120 binary64))) (*.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 7 binary64))))
(* -1 (* (pow eps 7) (+ (* -1/3840 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))) (+ (* 1/645120 (sin (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/48 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4)))))))
(*.f64 (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)) #s(literal -1/3840 binary64)) (+.f64 (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/645120 binary64)) (/.f64 (*.f64 #s(literal 1/48 binary64) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (pow.f64 eps #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 7 binary64))))
(* -1 (* (pow eps 7) (+ (* -1/2 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 6))) (+ (* -1/3840 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 2))) (+ (* 1/645120 (sin (* 1/2 (- (* 2 x) (* -1 eps))))) (* 1/48 (/ (sin (* 1/2 (- (* 2 x) (* -1 eps)))) (pow eps 4))))))))
(*.f64 (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps eps)) #s(literal -1/3840 binary64)) (+.f64 (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) #s(literal 1/645120 binary64)) (/.f64 (*.f64 #s(literal 1/48 binary64) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) (pow.f64 eps #s(literal 4 binary64))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (pow.f64 eps #s(literal 6 binary64))))) (*.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 7 binary64))))
(* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (*.f64 eps (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))))
(+ (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))) (* x (+ (* -1/2 (* eps (* x (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))) (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))))
(+.f64 (*.f64 x (*.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))))))) (*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))))
(+ (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))) (* x (+ (* eps (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))) (* x (+ (* -1/2 (* eps (* (sin (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))) (* -1/6 (* eps (* x (* (cos (* 1/2 eps)) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))))))))))
(+.f64 (*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64))))))) (*.f64 (*.f64 x x) (+.f64 (*.f64 eps (*.f64 (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))))))))) #s(literal -1/2 binary64))) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 eps x)) (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))))))))
(* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (sin (* 1/2 (+ eps (* 2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* eps (* (sin (* 1/2 (- eps (* -2 x)))) (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))))
(*.f64 eps (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(* 1/2 eps)
(*.f64 eps #s(literal 1/2 binary64))
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))))
(* -1/645120 (pow eps 7))
(*.f64 #s(literal -1/645120 binary64) (pow.f64 eps #s(literal 7 binary64)))
(* (pow eps 7) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 7) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (-.f64 (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64)))))
(* (pow eps 7) (- (+ (* 1/3840 (/ 1 (pow eps 2))) (* 1/2 (/ 1 (pow eps 6)))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 7 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 6 binary64))) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)))) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64)))))
(* -1/645120 (pow eps 7))
(*.f64 #s(literal -1/645120 binary64) (pow.f64 eps #s(literal 7 binary64)))
(* -1 (* (pow eps 7) (- 1/645120 (* 1/3840 (/ 1 (pow eps 2))))))
(*.f64 (+.f64 #s(literal 1/645120 binary64) (/.f64 #s(literal -1/3840 binary64) (*.f64 eps eps))) (*.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 7 binary64))))
(* -1 (* (pow eps 7) (- (+ 1/645120 (/ 1/48 (pow eps 4))) (* 1/3840 (/ 1 (pow eps 2))))))
(*.f64 (+.f64 #s(literal 1/645120 binary64) (+.f64 (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64))) (/.f64 #s(literal -1/3840 binary64) (*.f64 eps eps)))) (*.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 7 binary64))))
(* -1 (* (pow eps 7) (- (+ 1/645120 (/ 1/48 (pow eps 4))) (+ (* 1/3840 (/ 1 (pow eps 2))) (* 1/2 (/ 1 (pow eps 6)))))))
(*.f64 (+.f64 (+.f64 #s(literal 1/645120 binary64) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal -1/3840 binary64) (*.f64 eps eps)) (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 6 binary64))))) (*.f64 #s(literal -1 binary64) (pow.f64 eps #s(literal 7 binary64))))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/48 (pow eps 2)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))
(+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48)))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))
(+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48)))
(+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))))))))
(* -1/645120 (pow eps 6))
(*.f64 #s(literal -1/645120 binary64) (pow.f64 eps #s(literal 6 binary64)))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64)))))
(* (pow eps 6) (- (+ (* 1/3840 (/ 1 (pow eps 2))) (* 1/2 (/ 1 (pow eps 6)))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 6 binary64))) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)))) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64)))))
(* -1/645120 (pow eps 6))
(*.f64 #s(literal -1/645120 binary64) (pow.f64 eps #s(literal 6 binary64)))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64)))))
(* (pow eps 6) (- (+ (* 1/3840 (/ 1 (pow eps 2))) (* 1/2 (/ 1 (pow eps 6)))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 6 binary64))) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps)))) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64)))))
(sin (* 1/2 eps))
(sin.f64 (*.f64 eps #s(literal 1/2 binary64)))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal 1/2 binary64)))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (+.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/2 binary64))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (+.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 eps #s(literal 1/2 binary64))) (*.f64 x #s(literal -1/6 binary64))))))))
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (- (* 1/2 eps) (* -1 x)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (- (* 1/2 eps) (* -1 x)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (- (* 1/2 eps) (* -1 x)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (- (* 1/2 eps) (* -1 x)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 eps (cos.f64 x)) #s(literal 1/2 binary64)))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (sin.f64 x)) #s(literal -1/8 binary64)) (*.f64 (cos.f64 x) #s(literal 1/2 binary64)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/2 binary64)) (*.f64 eps (+.f64 (*.f64 (*.f64 eps (cos.f64 x)) #s(literal -1/48 binary64)) (*.f64 (sin.f64 x) #s(literal -1/8 binary64)))))))
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (- x (* -1/2 eps)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (- x (* -1/2 eps)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (- x (* -1/2 eps)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(sin (- x (* -1/2 eps)))
(sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/4 eps)
(*.f64 eps #s(literal 1/4 binary64))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 eps x))))
(* x (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 eps x))))
(* x (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 eps x))))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(*.f64 x (*.f64 #s(literal -1 binary64) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 eps x)))))
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(*.f64 x (*.f64 #s(literal -1 binary64) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 eps x)))))
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(*.f64 x (*.f64 #s(literal -1 binary64) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/4 binary64) (/.f64 eps x)))))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(* 1/4 eps)
(*.f64 eps #s(literal 1/4 binary64))
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(*.f64 eps (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps)))
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(*.f64 eps (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps)))
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(*.f64 eps (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps)))
(* 1/4 eps)
(*.f64 eps #s(literal 1/4 binary64))
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x #s(literal -1/6 binary64)) eps)))
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x #s(literal -1/6 binary64)) eps)))
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 x #s(literal -1/6 binary64)) eps)))
(* 1/4 (* eps x))
(*.f64 x (*.f64 eps #s(literal 1/4 binary64)))
(* x (+ (* 1/6 x) (* 1/4 eps)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(* x (+ (* 1/6 x) (* 1/4 eps)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(* x (+ (* 1/6 x) (* 1/4 eps)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 eps x)))))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 eps x)))))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 eps x)))))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 eps x)))))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 eps x)))))
(* (pow x 2) (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (*.f64 x (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/4 binary64) (/.f64 eps x)))))
(* 1/6 (pow x 2))
(*.f64 x (*.f64 x #s(literal 1/6 binary64)))
(+ (* 1/6 (pow x 2)) (* 1/4 (* eps x)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(+ (* 1/6 (pow x 2)) (* 1/4 (* eps x)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(+ (* 1/6 (pow x 2)) (* 1/4 (* eps x)))
(*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(* 1/4 (* eps x))
(*.f64 x (*.f64 eps #s(literal 1/4 binary64)))
(* eps (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)))
(*.f64 eps (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 x x) eps)) (*.f64 x #s(literal 1/4 binary64))))
(* eps (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)))
(*.f64 eps (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 x x) eps)) (*.f64 x #s(literal 1/4 binary64))))
(* eps (+ (* 1/6 (/ (pow x 2) eps)) (* 1/4 x)))
(*.f64 eps (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 x x) eps)) (*.f64 x #s(literal 1/4 binary64))))
(* 1/4 (* eps x))
(*.f64 x (*.f64 eps #s(literal 1/4 binary64)))
(* -1 (* eps (+ (* -1/4 x) (* -1/6 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 (*.f64 x #s(literal -1/4 binary64)) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) eps)))
(* -1 (* eps (+ (* -1/4 x) (* -1/6 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 (*.f64 x #s(literal -1/4 binary64)) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) eps)))
(* -1 (* eps (+ (* -1/4 x) (* -1/6 (/ (pow x 2) eps)))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 (*.f64 x #s(literal -1/4 binary64)) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 x x)) eps)))
(* -1/48 (pow eps 2))
(*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))
(* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))
(* -1/645120 (pow eps 6))
(*.f64 #s(literal -1/645120 binary64) (pow.f64 eps #s(literal 6 binary64)))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64)))))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64)))))
(* -1/645120 (pow eps 6))
(*.f64 #s(literal -1/645120 binary64) (pow.f64 eps #s(literal 6 binary64)))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64)))))
(* (pow eps 6) (- (* 1/3840 (/ 1 (pow eps 2))) (+ 1/645120 (/ 1/48 (pow eps 4)))))
(*.f64 (pow.f64 eps #s(literal 6 binary64)) (-.f64 (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))) (/.f64 #s(literal 1/48 binary64) (pow.f64 eps #s(literal 4 binary64)))))
(* 1/3840 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))
(* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))))
(* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))))
(* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))))
(* -1/645120 (pow eps 4))
(*.f64 #s(literal -1/645120 binary64) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* -1/645120 (pow eps 4))
(*.f64 #s(literal -1/645120 binary64) (pow.f64 eps #s(literal 4 binary64)))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* (pow eps 4) (- (* 1/3840 (/ 1 (pow eps 2))) 1/645120))
(*.f64 (pow.f64 eps #s(literal 4 binary64)) (+.f64 #s(literal -1/645120 binary64) (/.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))
(* -1/645120 (pow eps 2))
(*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64))

eval128.0ms (0.7%)

Compiler

Compiled 30297 to 2908 computations (90.4% saved)

prune131.0ms (0.7%)

Pruning

36 alts after pruning (31 fresh and 5 done)

PrunedKeptTotal
New1218221240
Fresh9918
Picked325
Done033
Total1230361266
Accuracy
100.0%
Counts
1266 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
98.5%
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) eps))
98.0%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
99.3%
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
82.1%
(-.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
96.8%
(-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))
54.5%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
52.8%
(-.f64 (cos.f64 (+.f64 x eps)) #s(literal 1 binary64))
80.7%
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
97.2%
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
52.7%
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal -1 binary64))
97.2%
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
98.5%
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
84.9%
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 (+.f64 eps (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x))) x)) x)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
98.6%
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
99.7%
(*.f64 (*.f64 (*.f64 eps (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
99.6%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))) #s(literal -2 binary64))
99.7%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
99.1%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
98.6%
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))) #s(literal -2 binary64))
99.8%
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (fma.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))) #s(literal -2 binary64))
99.7%
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
96.4%
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
34.5%
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 eps eps) x))) (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 x x))))))
98.1%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (sin.f64 x)))
98.3%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
96.8%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
98.6%
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
35.7%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))))
97.2%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
97.1%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
97.2%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))))
79.6%
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
54.1%
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
52.5%
#s(literal 0 binary64)
Compiler

Compiled 1294 to 880 computations (32% saved)

simplify164.0ms (0.9%)

Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 1/2 binary64) eps)
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
cost-diff128
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))) #s(literal -2 binary64))
cost-diff256
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
cost-diff0
(sin.f64 x)
cost-diff0
(*.f64 eps (sin.f64 x))
cost-diff0
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
cost-diff0
(/.f64 eps #s(literal -2 binary64))
cost-diff0
(-.f64 (/.f64 eps #s(literal -2 binary64)) x)
cost-diff0
(*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps)
cost-diff128
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
cost-diff0
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
cost-diff0
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (fma.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
cost-diff128
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (fma.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))) #s(literal -2 binary64))
cost-diff6272
(fma.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
Rules
2272×*-lowering-*.f32
2272×*-lowering-*.f64
2018×fma-define
1940×sum4-define
1938×fma-lowering-fma.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
044293
1108283
2309281
3878281
42013265
54247265
67891265
08288265
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (* (sin (/ eps 2)) (+ (* (+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2)))) 1/2) (* (sin (/ eps 2)) (cos x)))) -2)
(* (sin (/ eps 2)) (+ (* (+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2)))) 1/2) (* (sin (/ eps 2)) (cos x))))
(sin (/ eps 2))
(/ eps 2)
eps
2
(+ (* (+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2)))) 1/2) (* (sin (/ eps 2)) (cos x)))
(+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2))))
(sin (+ x (/ eps 2)))
(+ x (/ eps 2))
x
(sin (+ x (/ eps -2)))
(+ x (/ eps -2))
(/ eps -2)
-2
1/2
(* (sin (/ eps 2)) (cos x))
(cos x)
0
(+ (* (- (/ eps -2) x) eps) (* (* eps (* x x)) (+ (* x 1/6) (* eps 1/4))))
(* (- (/ eps -2) x) eps)
(- (/ eps -2) x)
(/ eps -2)
eps
-2
x
(* (* eps (* x x)) (+ (* x 1/6) (* eps 1/4)))
(* eps (* x x))
(* x x)
(+ (* x 1/6) (* eps 1/4))
(* x 1/6)
1/6
(* eps 1/4)
1/4
(- 0 (* eps (sin x)))
0
(* eps (sin x))
eps
(sin x)
x
(* (* (* 1/2 eps) (/ 1 (/ 1 (sin (/ (+ eps (* 2 x)) 2))))) -2)
(* (* 1/2 eps) (/ 1 (/ 1 (sin (/ (+ eps (* 2 x)) 2)))))
(* 1/2 eps)
1/2
eps
(/ 1 (/ 1 (sin (/ (+ eps (* 2 x)) 2))))
1
(/ 1 (sin (/ (+ eps (* 2 x)) 2)))
(sin (/ (+ eps (* 2 x)) 2))
(/ (+ eps (* 2 x)) 2)
(+ eps (* 2 x))
(* 2 x)
2
x
-2
Outputs
(* (* (sin (/ eps 2)) (+ (* (+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2)))) 1/2) (* (sin (/ eps 2)) (cos x)))) -2)
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) (cos.f64 x))) (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64)))))))
(* (sin (/ eps 2)) (+ (* (+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2)))) 1/2) (* (sin (/ eps 2)) (cos x))))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(sin (/ eps 2))
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
(/ eps 2)
(/.f64 eps #s(literal 2 binary64))
eps
2
#s(literal 2 binary64)
(+ (* (+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2)))) 1/2) (* (sin (/ eps 2)) (cos x)))
(+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2))))
(+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64)))))
(sin (+ x (/ eps 2)))
(sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))
(+ x (/ eps 2))
(+.f64 x (/.f64 eps #s(literal 2 binary64)))
x
(sin (+ x (/ eps -2)))
(sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))
(+ x (/ eps -2))
(+.f64 x (/.f64 eps #s(literal -2 binary64)))
(/ eps -2)
(/.f64 eps #s(literal -2 binary64))
-2
#s(literal -2 binary64)
1/2
#s(literal 1/2 binary64)
(* (sin (/ eps 2)) (cos x))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))
(cos x)
(cos.f64 x)
0
#s(literal 0 binary64)
(+ (* (- (/ eps -2) x) eps) (* (* eps (* x x)) (+ (* x 1/6) (* eps 1/4))))
(*.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(* (- (/ eps -2) x) eps)
(*.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) x))
(- (/ eps -2) x)
(-.f64 (/.f64 eps #s(literal -2 binary64)) x)
(/ eps -2)
(/.f64 eps #s(literal -2 binary64))
eps
-2
#s(literal -2 binary64)
x
(* (* eps (* x x)) (+ (* x 1/6) (* eps 1/4)))
(*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))
(* eps (* x x))
(*.f64 eps (*.f64 x x))
(* x x)
(*.f64 x x)
(+ (* x 1/6) (* eps 1/4))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(* x 1/6)
(*.f64 x #s(literal 1/6 binary64))
1/6
#s(literal 1/6 binary64)
(* eps 1/4)
(*.f64 eps #s(literal 1/4 binary64))
1/4
#s(literal 1/4 binary64)
(- 0 (* eps (sin x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
0
#s(literal 0 binary64)
(* eps (sin x))
(*.f64 eps (sin.f64 x))
eps
(sin x)
(sin.f64 x)
x
(* (* (* 1/2 eps) (/ 1 (/ 1 (sin (/ (+ eps (* 2 x)) 2))))) -2)
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) eps))
(* (* 1/2 eps) (/ 1 (/ 1 (sin (/ (+ eps (* 2 x)) 2)))))
(*.f64 (/.f64 eps #s(literal 2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
(* 1/2 eps)
(/.f64 eps #s(literal 2 binary64))
1/2
#s(literal 1/2 binary64)
eps
(/ 1 (/ 1 (sin (/ (+ eps (* 2 x)) 2))))
(sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
1
#s(literal 1 binary64)
(/ 1 (sin (/ (+ eps (* 2 x)) 2)))
(/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
(sin (/ (+ eps (* 2 x)) 2))
(sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
(/ (+ eps (* 2 x)) 2)
(/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))
(+ eps (* 2 x))
(+.f64 eps (*.f64 #s(literal 2 binary64) x))
(* 2 x)
(*.f64 #s(literal 2 binary64) x)
2
#s(literal 2 binary64)
x
-2
#s(literal -2 binary64)

localize214.0ms (1.1%)

Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))
accuracy99.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))))
accuracy99.5%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
accuracy99.5%
(/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))))
accuracy100.0%
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
accuracy100.0%
(sin.f64 x)
accuracy100.0%
(*.f64 eps (sin.f64 x))
accuracy99.9%
(*.f64 eps (*.f64 x x))
accuracy99.8%
(*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps)
accuracy99.6%
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
accuracy99.5%
(*.f64 x #s(literal 1/6 binary64))
accuracy100.0%
(fma.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
accuracy99.9%
(sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))
accuracy99.9%
(sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))
accuracy99.8%
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (fma.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
Results
140.0ms249×0valid
9.0ms5exit
6.0ms3valid
4.0ms2valid
Compiler

Compiled 319 to 44 computations (86.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 69.0ms
ival-mult: 22.0ms (32.1% of total)
ival-sin: 12.0ms (17.5% of total)
ival-div: 9.0ms (13.1% of total)
ival-add: 8.0ms (11.7% of total)
...c/correct-round.rkt:119:19: 5.0ms (7.3% of total)
compiled-spec: 3.0ms (4.4% of total)
ival-sub: 3.0ms (4.4% of total)
backward-pass: 3.0ms (4.4% of total)
ival-cos: 2.0ms (2.9% of total)
const: 1.0ms (1.5% of total)

series31.0ms (0.2%)

Counts
22 → 468
Calls
Call 1
Inputs
#<alt (+ (* (+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2)))) 1/2) (* (sin (/ eps 2)) (cos x)))>
#<alt (* (* (sin (/ eps 2)) (+ (* (+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2)))) 1/2) (* (sin (/ eps 2)) (cos x)))) -2)>
#<alt (* (sin (/ eps 2)) (+ (* (+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2)))) 1/2) (* (sin (/ eps 2)) (cos x))))>
#<alt (sin (/ eps 2))>
#<alt (+ (* (- (/ eps -2) x) eps) (* (* eps (* x x)) (+ (* x 1/6) (* eps 1/4))))>
#<alt (* (- (/ eps -2) x) eps)>
#<alt (- (/ eps -2) x)>
#<alt (/ eps -2)>
#<alt (- 0 (* eps (sin x)))>
#<alt (* eps (sin x))>
#<alt (sin x)>
#<alt (/ 1 (/ 1 (sin (/ (+ eps (* 2 x)) 2))))>
#<alt (* (* (* 1/2 eps) (/ 1 (/ 1 (sin (/ (+ eps (* 2 x)) 2))))) -2)>
#<alt (* (* 1/2 eps) (/ 1 (/ 1 (sin (/ (+ eps (* 2 x)) 2)))))>
#<alt (* 1/2 eps)>
#<alt (sin (+ x (/ eps -2)))>
#<alt (sin (+ x (/ eps 2)))>
#<alt (* x 1/6)>
#<alt (+ (* x 1/6) (* eps 1/4))>
#<alt (* eps (* x x))>
#<alt (/ 1 (sin (/ (+ eps (* 2 x)) 2)))>
#<alt (sin (/ (+ eps (* 2 x)) 2))>
Outputs
#<alt (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))))>
#<alt (+ (sin (* 1/2 eps)) (+ (* 1/2 (* x (+ (cos (* -1/2 eps)) (cos (* 1/2 eps))))) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps))))))>
#<alt (+ (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/2 (+ (cos (* -1/2 eps)) (cos (* 1/2 eps)))) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps)))))))))))>
#<alt (+ (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/2 (+ (cos (* -1/2 eps)) (cos (* 1/2 eps)))) (* x (+ (* -1/2 (sin (* 1/2 eps))) (+ (* 1/2 (* x (+ (* -1/6 (cos (* -1/2 eps))) (* -1/6 (cos (* 1/2 eps)))))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps))))))))))))>
#<alt (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))>
#<alt (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))>
#<alt (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))>
#<alt (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))>
#<alt (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))>
#<alt (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))>
#<alt (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))>
#<alt (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))>
#<alt (sin x)>
#<alt (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))))>
#<alt (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x))))))))>
#<alt (+ (sin x) (* eps (+ (* 1/2 (cos x)) (+ (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))) (* eps (+ (* -1/8 (sin x)) (* eps (+ (* -1/48 (cos x)) (* 1/2 (+ (* -1/48 (cos x)) (* 1/48 (cos x))))))))))))>
#<alt (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))>
#<alt (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))>
#<alt (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))>
#<alt (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))>
#<alt (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))>
#<alt (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))>
#<alt (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))>
#<alt (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* eps (+ (* -1 (sin x)) (* -1 (* eps (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))))))>
#<alt (* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x))))))))))>
#<alt (* eps (+ (* -1 (sin x)) (* eps (+ (* -1 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))) (* eps (+ (* -2 (* eps (+ (* -1/48 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))) (* 1/2 (+ (* -1/48 (cos x)) (* 1/2 (+ (* -1/48 (cos x)) (* 1/48 (cos x))))))))) (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))>
#<alt (+ (* -2 (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps))))))) (* -1 (* x (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps)))))))>
#<alt (+ (* -2 (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps))))))) (* x (+ (* -2 (* x (* (sin (* 1/2 eps)) (+ (* -1/2 (sin (* 1/2 eps))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps))))))))) (* -1 (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps))))))))>
#<alt (+ (* -2 (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps))))))) (* x (+ (* -1 (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps))))) (* x (+ (* -2 (* (sin (* 1/2 eps)) (+ (* -1/2 (sin (* 1/2 eps))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps)))))))) (* -1 (* x (* (sin (* 1/2 eps)) (+ (* -1/6 (cos (* -1/2 eps))) (* -1/6 (cos (* 1/2 eps))))))))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))))>
#<alt (* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))))>
#<alt (* 1/2 (* eps (sin x)))>
#<alt (* eps (+ (* 1/2 (sin x)) (* 1/2 (* eps (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))))))>
#<alt (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/2 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))>
#<alt (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/2 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* eps (+ (* -1/48 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))) (* 1/2 (+ (* -1/48 (cos x)) (* 1/2 (+ (* -1/48 (cos x)) (* 1/48 (cos x)))))))))))))))>
#<alt (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))>
#<alt (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))>
#<alt (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))>
#<alt (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))>
#<alt (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))>
#<alt (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))>
#<alt (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))>
#<alt (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))>
#<alt (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps))))))>
#<alt (+ (* 1/2 (* x (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps)))))) (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))>
#<alt (+ (* x (+ (* 1/2 (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps))))) (* x (* (sin (* 1/2 eps)) (+ (* -1/2 (sin (* 1/2 eps))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps)))))))))) (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))>
#<alt (+ (* x (+ (* 1/2 (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps))))) (* x (+ (* 1/2 (* x (* (sin (* 1/2 eps)) (+ (* -1/6 (cos (* -1/2 eps))) (* -1/6 (cos (* 1/2 eps))))))) (* (sin (* 1/2 eps)) (+ (* -1/2 (sin (* 1/2 eps))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps))))))))))) (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))>
#<alt (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))>
#<alt (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))>
#<alt (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))>
#<alt (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))>
#<alt (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps)))))>
#<alt (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps)))))>
#<alt (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps)))))>
#<alt (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps)))))>
#<alt (* 1/2 eps)>
#<alt (* eps (+ 1/2 (* -1/48 (pow eps 2))))>
#<alt (* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))>
#<alt (* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (sin (* 1/2 eps))>
#<alt (* eps (+ (* -1 x) (* 1/6 (pow x 3))))>
#<alt (* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (* 1/4 (pow x 2)) 1/2)))))>
#<alt (* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (* 1/4 (pow x 2)) 1/2)))))>
#<alt (* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (* 1/4 (pow x 2)) 1/2)))))>
#<alt (* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))>
#<alt (* (pow eps 2) (- (+ (* -1 (/ x eps)) (+ (* 1/6 (/ (pow x 3) eps)) (* 1/4 (pow x 2)))) 1/2))>
#<alt (* (pow eps 2) (- (+ (* -1 (/ x eps)) (+ (* 1/6 (/ (pow x 3) eps)) (* 1/4 (pow x 2)))) 1/2))>
#<alt (* (pow eps 2) (- (+ (* -1 (/ x eps)) (+ (* 1/6 (/ (pow x 3) eps)) (* 1/4 (pow x 2)))) 1/2))>
#<alt (* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))>
#<alt (* (pow eps 2) (- (+ (* -1 (/ (+ x (* -1/6 (pow x 3))) eps)) (* 1/4 (pow x 2))) 1/2))>
#<alt (* (pow eps 2) (- (+ (* -1 (/ (+ x (* -1/6 (pow x 3))) eps)) (* 1/4 (pow x 2))) 1/2))>
#<alt (* (pow eps 2) (- (+ (* -1 (/ (+ x (* -1/6 (pow x 3))) eps)) (* 1/4 (pow x 2))) 1/2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))>
#<alt (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))>
#<alt (+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))>
#<alt (* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))>
#<alt (* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))>
#<alt (* 1/6 (* eps (pow x 3)))>
#<alt (* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))>
#<alt (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))>
#<alt (* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))>
#<alt (* -1 (* eps x))>
#<alt (* eps (+ (* -1 x) (* -1/2 eps)))>
#<alt (* eps (+ (* -1 x) (* -1/2 eps)))>
#<alt (* eps (+ (* -1 x) (* -1/2 eps)))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* (pow eps 2) (- (* -1 (/ x eps)) 1/2))>
#<alt (* (pow eps 2) (- (* -1 (/ x eps)) 1/2))>
#<alt (* (pow eps 2) (- (* -1 (/ x eps)) 1/2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (* (pow eps 2) (- (* -1 (/ x eps)) 1/2))>
#<alt (* (pow eps 2) (- (* -1 (/ x eps)) 1/2))>
#<alt (* (pow eps 2) (- (* -1 (/ x eps)) 1/2))>
#<alt (* -1/2 (pow eps 2))>
#<alt (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))>
#<alt (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))>
#<alt (+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))>
#<alt (* -1 (* eps x))>
#<alt (* x (+ (* -1 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* x (+ (* -1 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* x (+ (* -1 eps) (* -1/2 (/ (pow eps 2) x))))>
#<alt (* -1 (* eps x))>
#<alt (* -1 (* x (+ eps (* 1/2 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ eps (* 1/2 (/ (pow eps 2) x)))))>
#<alt (* -1 (* x (+ eps (* 1/2 (/ (pow eps 2) x)))))>
#<alt (* -1 x)>
#<alt (- (* -1/2 eps) x)>
#<alt (- (* -1/2 eps) x)>
#<alt (- (* -1/2 eps) x)>
#<alt (* -1/2 eps)>
#<alt (* eps (- (* -1 (/ x eps)) 1/2))>
#<alt (* eps (- (* -1 (/ x eps)) 1/2))>
#<alt (* eps (- (* -1 (/ x eps)) 1/2))>
#<alt (* -1/2 eps)>
#<alt (* -1 (* eps (+ 1/2 (/ x eps))))>
#<alt (* -1 (* eps (+ 1/2 (/ x eps))))>
#<alt (* -1 (* eps (+ 1/2 (/ x eps))))>
#<alt (* -1/2 eps)>
#<alt (+ (* -1 x) (* -1/2 eps))>
#<alt (+ (* -1 x) (* -1/2 eps))>
#<alt (+ (* -1 x) (* -1/2 eps))>
#<alt (* -1 x)>
#<alt (* x (- (* -1/2 (/ eps x)) 1))>
#<alt (* x (- (* -1/2 (/ eps x)) 1))>
#<alt (* x (- (* -1/2 (/ eps x)) 1))>
#<alt (* -1 x)>
#<alt (* -1 (* x (+ 1 (* 1/2 (/ eps x)))))>
#<alt (* -1 (* x (+ 1 (* 1/2 (/ eps x)))))>
#<alt (* -1 (* x (+ 1 (* 1/2 (/ eps x)))))>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1/2 eps)>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps x))>
#<alt (* x (- (* 1/6 (* eps (pow x 2))) eps))>
#<alt (* x (- (* (pow x 2) (- (* -1/120 (* eps (pow x 2))) (* -1/6 eps))) eps))>
#<alt (* x (- (* (pow x 2) (- (* (pow x 2) (- (* 1/5040 (* eps (pow x 2))) (* 1/120 eps))) (* -1/6 eps))) eps))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps x)>
#<alt (* x (+ eps (* -1/6 (* eps (pow x 2)))))>
#<alt (* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* 1/120 (* eps (pow x 2)))))))>
#<alt (* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* (pow x 2) (+ (* -1/5040 (* eps (pow x 2))) (* 1/120 eps)))))))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt (* eps (sin x))>
#<alt x>
#<alt (* x (+ 1 (* -1/6 (pow x 2))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))>
#<alt (* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (sin x)>
#<alt (+ (sin x) (* 1/2 (* eps (cos x))))>
#<alt (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))>
#<alt (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 eps))>
#<alt (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))>
#<alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))>
#<alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (* -1 (* eps (sin x)))>
#<alt (* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))>
#<alt (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/8 (* eps (sin x)))))))>
#<alt (* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/48 (* eps (cos x))) (* 1/8 (sin x))))))))>
#<alt (* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* -1 (* eps (sin (* 1/2 eps))))>
#<alt (+ (* -1 (* eps (sin (* 1/2 eps)))) (* -1 (* eps (* x (cos (* 1/2 eps))))))>
#<alt (+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1 (* eps (cos (* 1/2 eps)))) (* 1/2 (* eps (* x (sin (* 1/2 eps))))))))>
#<alt (+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1 (* eps (cos (* 1/2 eps)))) (* x (+ (* 1/6 (* eps (* x (cos (* 1/2 eps))))) (* 1/2 (* eps (sin (* 1/2 eps)))))))))>
#<alt (* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* 1/2 (* eps (sin x)))>
#<alt (* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))>
#<alt (* eps (+ (* 1/2 (sin x)) (* eps (+ (* -1/16 (* eps (sin x))) (* 1/4 (cos x))))))>
#<alt (* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/96 (* eps (cos x)))))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 eps))))>
#<alt (+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* 1/2 (* eps (* x (cos (* 1/2 eps))))))>
#<alt (+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (* x (sin (* 1/2 eps))))) (* 1/2 (* eps (cos (* 1/2 eps)))))))>
#<alt (+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (sin (* 1/2 eps)))) (* -1/12 (* eps (* x (cos (* 1/2 eps))))))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (* 1/2 eps)>
#<alt (sin (* -1/2 eps))>
#<alt (+ (sin (* -1/2 eps)) (* x (cos (* -1/2 eps))))>
#<alt (+ (sin (* -1/2 eps)) (* x (+ (cos (* -1/2 eps)) (* -1/2 (* x (sin (* -1/2 eps)))))))>
#<alt (+ (sin (* -1/2 eps)) (* x (+ (cos (* -1/2 eps)) (* x (+ (* -1/2 (sin (* -1/2 eps))) (* -1/6 (* x (cos (* -1/2 eps)))))))))>
#<alt (sin (+ x (* -1/2 eps)))>
#<alt (sin (+ x (* -1/2 eps)))>
#<alt (sin (+ x (* -1/2 eps)))>
#<alt (sin (+ x (* -1/2 eps)))>
#<alt (sin (- (* -1/2 eps) (* -1 x)))>
#<alt (sin (- (* -1/2 eps) (* -1 x)))>
#<alt (sin (- (* -1/2 eps) (* -1 x)))>
#<alt (sin (- (* -1/2 eps) (* -1 x)))>
#<alt (sin x)>
#<alt (+ (sin x) (* -1/2 (* eps (cos x))))>
#<alt (+ (sin x) (* eps (+ (* -1/2 (cos x)) (* -1/8 (* eps (sin x))))))>
#<alt (+ (sin x) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* 1/48 (* eps (cos x))))))))>
#<alt (sin (- x (* 1/2 eps)))>
#<alt (sin (- x (* 1/2 eps)))>
#<alt (sin (- x (* 1/2 eps)))>
#<alt (sin (- x (* 1/2 eps)))>
#<alt (sin (+ x (* -1/2 eps)))>
#<alt (sin (+ x (* -1/2 eps)))>
#<alt (sin (+ x (* -1/2 eps)))>
#<alt (sin (+ x (* -1/2 eps)))>
#<alt (sin (* 1/2 eps))>
#<alt (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))>
#<alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))>
#<alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (sin (- (* 1/2 eps) (* -1 x)))>
#<alt (sin (- (* 1/2 eps) (* -1 x)))>
#<alt (sin (- (* 1/2 eps) (* -1 x)))>
#<alt (sin (- (* 1/2 eps) (* -1 x)))>
#<alt (sin x)>
#<alt (+ (sin x) (* 1/2 (* eps (cos x))))>
#<alt (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))>
#<alt (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (sin (+ x (* 1/2 eps)))>
#<alt (sin (- x (* -1/2 eps)))>
#<alt (sin (- x (* -1/2 eps)))>
#<alt (sin (- x (* -1/2 eps)))>
#<alt (sin (- x (* -1/2 eps)))>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/6 x)>
#<alt (* 1/4 eps)>
#<alt (+ (* 1/6 x) (* 1/4 eps))>
#<alt (+ (* 1/6 x) (* 1/4 eps))>
#<alt (+ (* 1/6 x) (* 1/4 eps))>
#<alt (* 1/6 x)>
#<alt (* x (+ 1/6 (* 1/4 (/ eps x))))>
#<alt (* x (+ 1/6 (* 1/4 (/ eps x))))>
#<alt (* x (+ 1/6 (* 1/4 (/ eps x))))>
#<alt (* 1/6 x)>
#<alt (* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))>
#<alt (* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))>
#<alt (* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))>
#<alt (* 1/6 x)>
#<alt (+ (* 1/6 x) (* 1/4 eps))>
#<alt (+ (* 1/6 x) (* 1/4 eps))>
#<alt (+ (* 1/6 x) (* 1/4 eps))>
#<alt (* 1/4 eps)>
#<alt (* eps (+ 1/4 (* 1/6 (/ x eps))))>
#<alt (* eps (+ 1/4 (* 1/6 (/ x eps))))>
#<alt (* eps (+ 1/4 (* 1/6 (/ x eps))))>
#<alt (* 1/4 eps)>
#<alt (* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))>
#<alt (* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))>
#<alt (* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (* eps (pow x 2))>
#<alt (/ 1 (sin x))>
#<alt (+ (* -1/2 (/ (* eps (cos x)) (pow (sin x) 2))) (/ 1 (sin x)))>
#<alt (+ (* eps (- (* eps (- (* 1/8 (/ 1 (sin x))) (* -1/4 (/ (pow (cos x) 2) (pow (sin x) 3))))) (* 1/2 (/ (cos x) (pow (sin x) 2))))) (/ 1 (sin x)))>
#<alt (+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1/48 (/ (cos x) (pow (sin x) 2))) (+ (* 1/16 (/ (cos x) (pow (sin x) 2))) (* 1/2 (/ (* (cos x) (- (* 1/8 (/ 1 (sin x))) (* -1/4 (/ (pow (cos x) 2) (pow (sin x) 3))))) (sin x))))))) (* 1/8 (/ 1 (sin x)))) (* -1/4 (/ (pow (cos x) 2) (pow (sin x) 3))))) (* 1/2 (/ (cos x) (pow (sin x) 2))))) (/ 1 (sin x)))>
#<alt (/ 1 (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (/ 1 (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (/ 1 (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (/ 1 (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (/ 1 (sin (* 1/2 (- (* 2 x) (* -1 eps)))))>
#<alt (/ 1 (sin (* 1/2 (- (* 2 x) (* -1 eps)))))>
#<alt (/ 1 (sin (* 1/2 (- (* 2 x) (* -1 eps)))))>
#<alt (/ 1 (sin (* 1/2 (- (* 2 x) (* -1 eps)))))>
#<alt (/ 1 (sin (* 1/2 eps)))>
#<alt (+ (* -1 (/ (* x (cos (* 1/2 eps))) (pow (sin (* 1/2 eps)) 2))) (/ 1 (sin (* 1/2 eps))))>
#<alt (+ (* x (- (* x (- (* 1/2 (/ 1 (sin (* 1/2 eps)))) (* -1 (/ (pow (cos (* 1/2 eps)) 2) (pow (sin (* 1/2 eps)) 3))))) (/ (cos (* 1/2 eps)) (pow (sin (* 1/2 eps)) 2)))) (/ 1 (sin (* 1/2 eps))))>
#<alt (+ (* x (- (* x (- (+ (* -1 (* x (+ (* -1/6 (/ (cos (* 1/2 eps)) (pow (sin (* 1/2 eps)) 2))) (+ (* 1/2 (/ (cos (* 1/2 eps)) (pow (sin (* 1/2 eps)) 2))) (/ (* (cos (* 1/2 eps)) (- (* 1/2 (/ 1 (sin (* 1/2 eps)))) (* -1 (/ (pow (cos (* 1/2 eps)) 2) (pow (sin (* 1/2 eps)) 3))))) (sin (* 1/2 eps))))))) (* 1/2 (/ 1 (sin (* 1/2 eps))))) (* -1 (/ (pow (cos (* 1/2 eps)) 2) (pow (sin (* 1/2 eps)) 3))))) (/ (cos (* 1/2 eps)) (pow (sin (* 1/2 eps)) 2)))) (/ 1 (sin (* 1/2 eps))))>
#<alt (/ 1 (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (/ 1 (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (/ 1 (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (/ 1 (sin (* 1/2 (+ eps (* 2 x)))))>
#<alt (/ 1 (sin (* 1/2 (- eps (* -2 x)))))>
#<alt (/ 1 (sin (* 1/2 (- eps (* -2 x)))))>
#<alt (/ 1 (sin (* 1/2 (- eps (* -2 x)))))>
#<alt (/ 1 (sin (* 1/2 (- eps (* -2 x)))))>
#<alt (sin x)>
#<alt (+ (sin x) (* 1/2 (* eps (cos x))))>
#<alt (+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))>
#<alt (+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 (- (* 2 x) (* -1 eps))))>
#<alt (sin (* 1/2 eps))>
#<alt (+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))>
#<alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))>
#<alt (+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (+ eps (* 2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
#<alt (sin (* 1/2 (- eps (* -2 x))))>
Calls

117 calls:

TimeVariablePointExpression
1.0ms
x
@0
(* eps (sin x))
1.0ms
eps
@-inf
(+ (* (- (/ eps -2) x) eps) (* (* eps (* x x)) (+ (* x 1/6) (* eps 1/4))))
1.0ms
x
@inf
(* (* (sin (/ eps 2)) (+ (* (+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2)))) 1/2) (* (sin (/ eps 2)) (cos x)))) -2)
1.0ms
eps
@-inf
(* (* (sin (/ eps 2)) (+ (* (+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2)))) 1/2) (* (sin (/ eps 2)) (cos x)))) -2)
1.0ms
x
@-inf
(* (* (sin (/ eps 2)) (+ (* (+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2)))) 1/2) (* (sin (/ eps 2)) (cos x)))) -2)

rewrite216.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1904×*-lowering-*.f32
1904×*-lowering-*.f64
1884×prod-diff
1656×sum5-define
1626×sum4-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044220
1169200
2671138
33174138
08145138
Stop Event
iter limit
node limit
Counts
22 → 568
Calls
Call 1
Inputs
(+ (* (+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2)))) 1/2) (* (sin (/ eps 2)) (cos x)))
(* (* (sin (/ eps 2)) (+ (* (+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2)))) 1/2) (* (sin (/ eps 2)) (cos x)))) -2)
(* (sin (/ eps 2)) (+ (* (+ (sin (+ x (/ eps 2))) (sin (+ x (/ eps -2)))) 1/2) (* (sin (/ eps 2)) (cos x))))
(sin (/ eps 2))
(+ (* (- (/ eps -2) x) eps) (* (* eps (* x x)) (+ (* x 1/6) (* eps 1/4))))
(* (- (/ eps -2) x) eps)
(- (/ eps -2) x)
(/ eps -2)
(- 0 (* eps (sin x)))
(* eps (sin x))
(sin x)
(/ 1 (/ 1 (sin (/ (+ eps (* 2 x)) 2))))
(* (* (* 1/2 eps) (/ 1 (/ 1 (sin (/ (+ eps (* 2 x)) 2))))) -2)
(* (* 1/2 eps) (/ 1 (/ 1 (sin (/ (+ eps (* 2 x)) 2)))))
(* 1/2 eps)
(sin (+ x (/ eps -2)))
(sin (+ x (/ eps 2)))
(* x 1/6)
(+ (* x 1/6) (* eps 1/4))
(* eps (* x x))
(/ 1 (sin (/ (+ eps (* 2 x)) 2)))
(sin (/ (+ eps (* 2 x)) 2))
Outputs
(+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x) (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cos.f64 x)) (sin.f64 (/.f64 eps #s(literal -2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (+.f64 (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 1/2 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 1/2 binary64)) (+.f64 (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
(+.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64)))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (/.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -2 binary64)))
(sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (-.f64 x (+.f64 x (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))
(fma.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))
(fma.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (-.f64 x (+.f64 x (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64)))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1/2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))
(fma.f64 (cos.f64 (/.f64 eps #s(literal -2 binary64))) (sin.f64 x) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(fma.f64 (cos.f64 (/.f64 eps #s(literal -2 binary64))) (sin.f64 x) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 1 binary64) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal -4 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 eps #s(literal 2 binary64)))))))) (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))))
(+.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 eps #s(literal 2 binary64)))))))))
(fma.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 eps #s(literal 2 binary64)))))))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (cos.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 eps #s(literal 2 binary64)))))))))
(*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) #s(literal -2 binary64)))
(*.f64 (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) #s(literal -2 binary64)) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))))
(*.f64 (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) #s(literal -2 binary64))
(+.f64 (*.f64 (cos.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 eps #s(literal 2 binary64))))))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))))
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 eps #s(literal 2 binary64))))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 eps #s(literal 2 binary64))))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 eps #s(literal 2 binary64))))))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 eps #s(literal 2 binary64))))))))
(fma.f64 (cos.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 eps #s(literal 2 binary64)))))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 eps #s(literal 2 binary64))))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))) #s(literal 1/2 binary64) (*.f64 (cos.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 eps #s(literal 2 binary64))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (/.f64 eps #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (*.f64 (cos.f64 x) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 eps #s(literal 2 binary64))))))))
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (/.f64 eps #s(literal 2 binary64)))))) (cos.f64 x) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))))
(/.f64 (-.f64 (cos.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (/.f64 eps #s(literal -2 binary64)))) (cos.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) (+.f64 x (/.f64 eps #s(literal 2 binary64))))) (cos.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64))
(*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64))))
(*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))))
(-.f64 (*.f64 (sin.f64 #s(literal 0 binary64)) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (*.f64 (cos.f64 #s(literal 0 binary64)) (sin.f64 (/.f64 eps #s(literal -2 binary64)))))
(sin.f64 (/.f64 eps #s(literal 2 binary64)))
(neg.f64 (sin.f64 (/.f64 eps #s(literal -2 binary64))))
(+.f64 (*.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x eps))))
(+.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x eps))) (*.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) x)))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x #s(literal 1/6 binary64)))) (*.f64 eps (+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))))
(+.f64 (*.f64 x (*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x eps)))) (*.f64 eps (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))))))
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (+.f64 (*.f64 eps (-.f64 #s(literal 0 binary64) x)) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x eps)))))
(+.f64 (*.f64 eps (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))))) (*.f64 x (*.f64 eps (*.f64 #s(literal 1/4 binary64) (*.f64 x eps)))))
(+.f64 (*.f64 eps (+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))) (*.f64 (*.f64 x x) (*.f64 eps (*.f64 x #s(literal 1/6 binary64)))))
(+.f64 (+.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x eps))) (/.f64 eps (/.f64 #s(literal -2 binary64) eps))) (*.f64 eps (-.f64 #s(literal 0 binary64) x)))
(fma.f64 x (*.f64 x (*.f64 eps (*.f64 x #s(literal 1/6 binary64)))) (*.f64 eps (+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))))
(fma.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x eps))))
(fma.f64 eps (*.f64 (*.f64 x x) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) x)))
(fma.f64 eps (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) (*.f64 eps (+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))))
(fma.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps (*.f64 x (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x eps))))
(fma.f64 (*.f64 x x) (*.f64 eps (*.f64 x #s(literal 1/6 binary64))) (*.f64 eps (+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))))
(fma.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) x)))
(fma.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps (+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))))
(fma.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) x)))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x (*.f64 eps (*.f64 x x))) (*.f64 eps (+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps (*.f64 x x)) (*.f64 eps (+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))))
(fma.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 eps (*.f64 x x)) (*.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) x)))
(fma.f64 (*.f64 x eps) (*.f64 x (*.f64 x #s(literal 1/6 binary64))) (*.f64 eps (+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))))
(fma.f64 (*.f64 x eps) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) x)))
(fma.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) eps (*.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) x)))
(fma.f64 (*.f64 (*.f64 x x) (*.f64 x #s(literal 1/6 binary64))) eps (*.f64 eps (+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))))
(fma.f64 (*.f64 eps (*.f64 x #s(literal 1/6 binary64))) (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))))
(fma.f64 (*.f64 x (*.f64 eps (*.f64 x #s(literal 1/6 binary64)))) x (*.f64 eps (+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))))
(fma.f64 (*.f64 (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))) (*.f64 x eps)) x (*.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) x)))
(fma.f64 (*.f64 x (*.f64 eps (*.f64 x x))) #s(literal 1/6 binary64) (*.f64 eps (+.f64 (*.f64 x (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))) (-.f64 (/.f64 eps #s(literal -2 binary64)) x))))
(fma.f64 (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))) (*.f64 x x) (*.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) x)))
(*.f64 eps (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (*.f64 (*.f64 x x) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))
(*.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (*.f64 (*.f64 x x) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) eps)
(+.f64 (*.f64 eps (-.f64 #s(literal 0 binary64) x)) (/.f64 eps (/.f64 #s(literal -2 binary64) eps)))
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 eps (-.f64 #s(literal 0 binary64) x)))
(-.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 x eps))
(fma.f64 eps (/.f64 eps #s(literal -2 binary64)) (*.f64 eps (-.f64 #s(literal 0 binary64) x)))
(fma.f64 (/.f64 eps #s(literal -2 binary64)) eps (*.f64 eps (-.f64 #s(literal 0 binary64) x)))
(*.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) x))
(*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps)
(+.f64 (/.f64 eps #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) x))
(+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (fma.f64 #s(literal -1/2 binary64) eps (/.f64 eps #s(literal 2 binary64))))
(+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (fma.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal 1/2 binary64) (/.f64 eps #s(literal 2 binary64))))
(+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (fma.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal 1 binary64) (/.f64 eps #s(literal 2 binary64))))
(+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (fma.f64 #s(literal -1 binary64) (/.f64 eps #s(literal 2 binary64)) (/.f64 eps #s(literal 2 binary64))))
(+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (fma.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal -1 binary64) (*.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal -1 binary64))))
(+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) eps) (/.f64 eps #s(literal 2 binary64))))
(+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (fma.f64 eps #s(literal -1/2 binary64) (/.f64 eps #s(literal 2 binary64))))
(+.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 eps #s(literal -2 binary64)))
(-.f64 (/.f64 eps #s(literal -2 binary64)) x)
(-.f64 #s(literal 0 binary64) (+.f64 x (/.f64 eps #s(literal 2 binary64))))
(-.f64 (-.f64 #s(literal 0 binary64) x) (/.f64 eps #s(literal 2 binary64)))
(-.f64 (-.f64 #s(literal 0 binary64) x) (*.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal -1 binary64)))
(-.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal 0 binary64)) x)
(fma.f64 x #s(literal -1 binary64) (/.f64 eps #s(literal -2 binary64)))
(fma.f64 eps #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x))
(fma.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) eps) (-.f64 #s(literal 0 binary64) x))
(fma.f64 #s(literal 1/2 binary64) (/.f64 eps #s(literal -1 binary64)) (-.f64 #s(literal 0 binary64) x))
(fma.f64 #s(literal 1 binary64) (/.f64 eps #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) x))
(fma.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) x))
(fma.f64 #s(literal -1 binary64) x (/.f64 eps #s(literal -2 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 eps #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) x))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) x))
(fma.f64 #s(literal -1/2 binary64) eps (-.f64 #s(literal 0 binary64) x))
(neg.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -2 binary64) eps)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 eps #s(literal 2 binary64)))
(neg.f64 (/.f64 eps #s(literal 2 binary64)))
(neg.f64 (*.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal -1 binary64)))
(/.f64 eps #s(literal -2 binary64))
(/.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) eps))
(/.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) eps))
(/.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64))
(/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) eps))
(pow.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal -2 binary64) eps) #s(literal -1 binary64))
(*.f64 eps #s(literal -1/2 binary64))
(*.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) eps))
(*.f64 #s(literal 1/2 binary64) (/.f64 eps #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)) #s(literal -1 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (neg.f64 (/.f64 #s(literal 1 binary64) eps)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 eps #s(literal -2 binary64)))
(*.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 eps #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) eps)
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)) #s(literal -1 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x))))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x))) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 eps (sin.f64 x)) #s(literal 0 binary64)))
(fma.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)) #s(literal 0 binary64))
(fma.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) eps) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 eps (sin.f64 x)) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 x) #s(literal 0 binary64))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps #s(literal 0 binary64))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) eps))
(*.f64 (*.f64 eps (sin.f64 x)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 eps (sin.f64 x)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 x))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps)
(*.f64 (*.f64 (sin.f64 x) #s(literal -1 binary64)) eps)
(*.f64 eps (sin.f64 x))
(*.f64 (sin.f64 x) eps)
(sin.f64 x)
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 eps #s(literal -2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))))
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (/.f64 eps #s(literal -2 binary64))) (sin.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)))) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(exp.f64 (log.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(-.f64 (*.f64 (sin.f64 #s(literal 0 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal -2 binary64)))) (*.f64 (cos.f64 #s(literal 0 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal -2 binary64)))))
(sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
(neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(neg.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal -2 binary64))))
(neg.f64 (sin.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal -2 binary64)))))
(neg.f64 (sin.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(neg.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) eps)))
(neg.f64 (*.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(neg.f64 (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 eps #s(literal -2 binary64))))
(/.f64 eps (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 2 binary64) (/.f64 (/.f64 #s(literal -2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) eps)))
(/.f64 #s(literal -2 binary64) (/.f64 (/.f64 #s(literal 2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) eps)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) eps) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (neg.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))))))
(/.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) eps))
(/.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64)))) #s(literal -2 binary64))
(/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) eps)) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 eps #s(literal 2 binary64))) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 eps #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 eps #s(literal -2 binary64)) (/.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal 2 binary64)) (/.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 2 binary64) eps) (/.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) eps)) (/.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal -2 binary64) eps) (/.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) eps)) (/.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) eps)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) (/.f64 #s(literal -2 binary64) eps))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))))) #s(literal 2 binary64))
(/.f64 (/.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal -2 binary64) (/.f64 eps #s(literal -2 binary64))) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) eps))) #s(literal -2 binary64))
(/.f64 (*.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) eps))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) (/.f64 #s(literal -2 binary64) eps))
(/.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) eps))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) eps)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) eps) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -2 binary64) (neg.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))))) #s(literal -1 binary64))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 eps (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (/.f64 eps #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 #s(literal -2 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(*.f64 (/.f64 eps #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (/.f64 eps #s(literal -2 binary64)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) eps)))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) eps))
(*.f64 (/.f64 eps #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) #s(literal -2 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) eps)))
(*.f64 #s(literal -1 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 #s(literal -1/2 binary64) (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) eps)
(*.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 eps #s(literal 2 binary64)))
(*.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (*.f64 eps #s(literal -2 binary64)))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 eps #s(literal -2 binary64)))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) eps)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) eps) (*.f64 #s(literal 1/2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal 1 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal -2 binary64) (/.f64 eps #s(literal -2 binary64))) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) eps)
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64)) eps)
(*.f64 (/.f64 (*.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) eps))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) (/.f64 eps (/.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 eps #s(literal 2 binary64))))
(neg.f64 (*.f64 (/.f64 eps #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(neg.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(neg.f64 (/.f64 (/.f64 eps #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(neg.f64 (/.f64 (/.f64 eps #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(neg.f64 (*.f64 (/.f64 eps #s(literal -2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(neg.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 eps #s(literal -2 binary64))))
(neg.f64 (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) eps)))
(/.f64 eps (/.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (/.f64 eps #s(literal -2 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) eps) #s(literal -1 binary64)))
(/.f64 (/.f64 eps #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) eps)))
(/.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal -2 binary64) eps))
(/.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) eps)) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) eps)) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 eps #s(literal 2 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 (/.f64 eps #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal -1 binary64))
(/.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) eps))
(/.f64 (*.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(pow.f64 (/.f64 (/.f64 #s(literal 2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 eps (*.f64 #s(literal 1/2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 eps (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 eps (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 eps (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 eps (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 eps #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) eps) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 eps #s(literal 2 binary64)))
(*.f64 (/.f64 eps #s(literal 2 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) eps)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 eps #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 eps (/.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 eps #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 eps #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) eps)))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (*.f64 #s(literal -1/2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 eps #s(literal -2 binary64)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) eps)))
(*.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) eps) #s(literal -1 binary64)))
(*.f64 (*.f64 eps (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) eps)
(*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) eps)) #s(literal -1/2 binary64))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) eps)
(*.f64 (/.f64 (/.f64 eps #s(literal 2 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal -1 binary64))
(*.f64 (/.f64 eps #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (/.f64 eps #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal 1 binary64)) (/.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (/.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) eps)
(*.f64 (*.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal -1 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal -2 binary64)) (-.f64 #s(literal 0 binary64) eps))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) eps)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 eps #s(literal -2 binary64)))
(neg.f64 (/.f64 eps #s(literal -2 binary64)))
(/.f64 eps #s(literal 2 binary64))
(/.f64 (/.f64 eps #s(literal -2 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) eps))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) eps))
(/.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) eps))
(/.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal -2 binary64))
(pow.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) eps) #s(literal -1 binary64))
(*.f64 eps #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) eps)
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 eps #s(literal 2 binary64)))
(*.f64 (/.f64 eps #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 eps #s(literal -2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (-.f64 #s(literal 0 binary64) eps))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)) #s(literal -1 binary64)))
(*.f64 #s(literal -1/2 binary64) (pow.f64 (neg.f64 (/.f64 #s(literal 1 binary64) eps)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) eps)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
(+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (fma.f64 (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (fma.f64 (neg.f64 (cos.f64 x)) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (fma.f64 (sin.f64 (/.f64 eps #s(literal -2 binary64))) (cos.f64 x) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64)))))
(+.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64)))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))
(+.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(+.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (-.f64 x (+.f64 x (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (-.f64 x (+.f64 x (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (-.f64 x (+.f64 x (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (-.f64 x (+.f64 x (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(+.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (-.f64 x (+.f64 x (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64)))) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (-.f64 x (+.f64 x (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64)))) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (-.f64 x (+.f64 x (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64)))) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (-.f64 x (+.f64 x (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64)))) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(+.f64 (fma.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(+.f64 (fma.f64 (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(+.f64 (fma.f64 (cos.f64 (/.f64 eps #s(literal -2 binary64))) (sin.f64 x) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (cos.f64 (/.f64 eps #s(literal -2 binary64))) (sin.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (cos.f64 (/.f64 eps #s(literal -2 binary64))) (sin.f64 x) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (cos.f64 (/.f64 eps #s(literal -2 binary64))) (sin.f64 x) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(+.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 1 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(+.f64 (fma.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(+.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(+.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(+.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (-.f64 x (+.f64 x (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))
(fma.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64)))))
(fma.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (-.f64 x (+.f64 x (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64)))) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 (cos.f64 (/.f64 eps #s(literal -2 binary64))) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64)))))
(fma.f64 (cos.f64 (/.f64 eps #s(literal -2 binary64))) (sin.f64 x) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 1 binary64) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal -2 binary64))) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))
(fma.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x) (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cos.f64 x)) (sin.f64 (/.f64 eps #s(literal -2 binary64))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))
(+.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (+.f64 (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 1/2 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(+.f64 (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 1/2 binary64)) (+.f64 (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 1/2 binary64)))
(+.f64 (+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)) (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 1/2 binary64))) (*.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64)))))
(-.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (/.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal -2 binary64)))
(sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (-.f64 x (+.f64 x (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))
(fma.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal 2 binary64))) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))
(fma.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(fma.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (/.f64 eps #s(literal -2 binary64)) (-.f64 x (+.f64 x (/.f64 eps #s(literal 2 binary64))))) #s(literal 2 binary64)))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 1/2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))
(fma.f64 (cos.f64 (/.f64 eps #s(literal -2 binary64))) (sin.f64 x) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))
(fma.f64 (cos.f64 (/.f64 eps #s(literal -2 binary64))) (sin.f64 x) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 1 binary64) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (/.f64 (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (-.f64 (/.f64 eps #s(literal 2 binary64)) x)) #s(literal 2 binary64)))) (sin.f64 (/.f64 (+.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64))) (+.f64 x (/.f64 eps #s(literal -2 binary64)))) #s(literal 2 binary64))) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 (/.f64 eps #s(literal -2 binary64))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (neg.f64 (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))) #s(literal -4 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64))))) (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (-.f64 (/.f64 eps #s(literal 2 binary64)) x))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 x) (cos.f64 (/.f64 eps #s(literal -2 binary64)))))))
(*.f64 x #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) x)
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(+.f64 (*.f64 eps #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 x #s(literal 1/6 binary64) (*.f64 eps #s(literal 1/4 binary64)))
(fma.f64 eps #s(literal 1/4 binary64) (*.f64 x #s(literal 1/6 binary64)))
(fma.f64 #s(literal 1/6 binary64) x (*.f64 eps #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/4 binary64) eps (*.f64 x #s(literal 1/6 binary64)))
(*.f64 x (*.f64 x eps))
(*.f64 eps (*.f64 x x))
(*.f64 (*.f64 x x) eps)
(*.f64 (*.f64 x eps) x)
(exp.f64 (-.f64 #s(literal 0 binary64) (log.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(exp.f64 (*.f64 (-.f64 #s(literal 0 binary64) (log.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(neg.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 eps #s(literal -2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64))))))
(+.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (/.f64 eps #s(literal -2 binary64))) (sin.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)))) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x #s(literal 2 binary64)))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 (/.f64 eps #s(literal -2 binary64)))) (*.f64 (cos.f64 (*.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (sin.f64 (/.f64 eps #s(literal 2 binary64)))))
(exp.f64 (log.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(-.f64 (*.f64 (sin.f64 #s(literal 0 binary64)) (cos.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal -2 binary64)))) (*.f64 (cos.f64 #s(literal 0 binary64)) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal -2 binary64)))))
(sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))
(neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(neg.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal -2 binary64))))
(neg.f64 (sin.f64 (*.f64 #s(literal 1 binary64) (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal -2 binary64)))))
(neg.f64 (sin.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))
(*.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64))

simplify274.0ms (1.5%)

Algorithm
egg-herbie
Rules
5594×*-lowering-*.f32
5594×*-lowering-*.f64
3592×+-lowering-+.f64
3592×+-lowering-+.f32
1826×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05845699
121464922
083734922
Stop Event
iter limit
node limit
Counts
468 → 468
Calls
Call 1
Inputs
(+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))))
(+ (sin (* 1/2 eps)) (+ (* 1/2 (* x (+ (cos (* -1/2 eps)) (cos (* 1/2 eps))))) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps))))))
(+ (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/2 (+ (cos (* -1/2 eps)) (cos (* 1/2 eps)))) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps)))))))))))
(+ (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/2 (+ (cos (* -1/2 eps)) (cos (* 1/2 eps)))) (* x (+ (* -1/2 (sin (* 1/2 eps))) (+ (* 1/2 (* x (+ (* -1/6 (cos (* -1/2 eps))) (* -1/6 (cos (* 1/2 eps)))))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps))))))))))))
(+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))
(+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))
(+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))
(+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))
(sin x)
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x))))))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (+ (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))) (* eps (+ (* -1/8 (sin x)) (* eps (+ (* -1/48 (cos x)) (* 1/2 (+ (* -1/48 (cos x)) (* 1/48 (cos x))))))))))))
(+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(* -1 (* eps (sin x)))
(* eps (+ (* -1 (sin x)) (* -1 (* eps (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x))))))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))) (* eps (+ (* -2 (* eps (+ (* -1/48 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))) (* 1/2 (+ (* -1/48 (cos x)) (* 1/2 (+ (* -1/48 (cos x)) (* 1/48 (cos x))))))))) (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(* -2 (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(+ (* -2 (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps))))))) (* -1 (* x (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps)))))))
(+ (* -2 (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps))))))) (* x (+ (* -2 (* x (* (sin (* 1/2 eps)) (+ (* -1/2 (sin (* 1/2 eps))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps))))))))) (* -1 (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps))))))))
(+ (* -2 (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps))))))) (* x (+ (* -1 (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps))))) (* x (+ (* -2 (* (sin (* 1/2 eps)) (+ (* -1/2 (sin (* 1/2 eps))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps)))))))) (* -1 (* x (* (sin (* 1/2 eps)) (+ (* -1/6 (cos (* -1/2 eps))) (* -1/6 (cos (* 1/2 eps))))))))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))))
(* 1/2 (* eps (sin x)))
(* eps (+ (* 1/2 (sin x)) (* 1/2 (* eps (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/2 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/2 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* eps (+ (* -1/48 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))) (* 1/2 (+ (* -1/48 (cos x)) (* 1/2 (+ (* -1/48 (cos x)) (* 1/48 (cos x)))))))))))))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps))))))
(+ (* 1/2 (* x (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps)))))) (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(+ (* x (+ (* 1/2 (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps))))) (* x (* (sin (* 1/2 eps)) (+ (* -1/2 (sin (* 1/2 eps))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps)))))))))) (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(+ (* x (+ (* 1/2 (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps))))) (* x (+ (* 1/2 (* x (* (sin (* 1/2 eps)) (+ (* -1/6 (cos (* -1/2 eps))) (* -1/6 (cos (* 1/2 eps))))))) (* (sin (* 1/2 eps)) (+ (* -1/2 (sin (* 1/2 eps))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps))))))))))) (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps)))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps)))))
(* 1/2 eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(sin (* 1/2 eps))
(* eps (+ (* -1 x) (* 1/6 (pow x 3))))
(* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (* 1/4 (pow x 2)) 1/2)))))
(* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (* 1/4 (pow x 2)) 1/2)))))
(* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (* 1/4 (pow x 2)) 1/2)))))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (+ (* 1/6 (/ (pow x 3) eps)) (* 1/4 (pow x 2)))) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (+ (* 1/6 (/ (pow x 3) eps)) (* 1/4 (pow x 2)))) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (+ (* 1/6 (/ (pow x 3) eps)) (* 1/4 (pow x 2)))) 1/2))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ (+ x (* -1/6 (pow x 3))) eps)) (* 1/4 (pow x 2))) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ (+ x (* -1/6 (pow x 3))) eps)) (* 1/4 (pow x 2))) 1/2))
(* (pow eps 2) (- (+ (* -1 (/ (+ x (* -1/6 (pow x 3))) eps)) (* 1/4 (pow x 2))) 1/2))
(* -1/2 (pow eps 2))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))
(* 1/6 (* eps (pow x 3)))
(* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
(* 1/6 (* eps (pow x 3)))
(* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))
(* -1 (* eps x))
(* eps (+ (* -1 x) (* -1/2 eps)))
(* eps (+ (* -1 x) (* -1/2 eps)))
(* eps (+ (* -1 x) (* -1/2 eps)))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(* -1/2 (pow eps 2))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(* -1/2 (pow eps 2))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(* -1 (* eps x))
(* x (+ (* -1 eps) (* -1/2 (/ (pow eps 2) x))))
(* x (+ (* -1 eps) (* -1/2 (/ (pow eps 2) x))))
(* x (+ (* -1 eps) (* -1/2 (/ (pow eps 2) x))))
(* -1 (* eps x))
(* -1 (* x (+ eps (* 1/2 (/ (pow eps 2) x)))))
(* -1 (* x (+ eps (* 1/2 (/ (pow eps 2) x)))))
(* -1 (* x (+ eps (* 1/2 (/ (pow eps 2) x)))))
(* -1 x)
(- (* -1/2 eps) x)
(- (* -1/2 eps) x)
(- (* -1/2 eps) x)
(* -1/2 eps)
(* eps (- (* -1 (/ x eps)) 1/2))
(* eps (- (* -1 (/ x eps)) 1/2))
(* eps (- (* -1 (/ x eps)) 1/2))
(* -1/2 eps)
(* -1 (* eps (+ 1/2 (/ x eps))))
(* -1 (* eps (+ 1/2 (/ x eps))))
(* -1 (* eps (+ 1/2 (/ x eps))))
(* -1/2 eps)
(+ (* -1 x) (* -1/2 eps))
(+ (* -1 x) (* -1/2 eps))
(+ (* -1 x) (* -1/2 eps))
(* -1 x)
(* x (- (* -1/2 (/ eps x)) 1))
(* x (- (* -1/2 (/ eps x)) 1))
(* x (- (* -1/2 (/ eps x)) 1))
(* -1 x)
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1/2 eps)
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps x))
(* x (- (* 1/6 (* eps (pow x 2))) eps))
(* x (- (* (pow x 2) (- (* -1/120 (* eps (pow x 2))) (* -1/6 eps))) eps))
(* x (- (* (pow x 2) (- (* (pow x 2) (- (* 1/5040 (* eps (pow x 2))) (* 1/120 eps))) (* -1/6 eps))) eps))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* -1 (* eps (sin x)))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps x)
(* x (+ eps (* -1/6 (* eps (pow x 2)))))
(* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* 1/120 (* eps (pow x 2)))))))
(* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* (pow x 2) (+ (* -1/5040 (* eps (pow x 2))) (* 1/120 eps)))))))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
(* eps (sin x))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(sin x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(* -1 (* eps (sin x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/8 (* eps (sin x)))))))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/48 (* eps (cos x))) (* 1/8 (sin x))))))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* -1 (* eps (sin (* 1/2 eps))))
(+ (* -1 (* eps (sin (* 1/2 eps)))) (* -1 (* eps (* x (cos (* 1/2 eps))))))
(+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1 (* eps (cos (* 1/2 eps)))) (* 1/2 (* eps (* x (sin (* 1/2 eps))))))))
(+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1 (* eps (cos (* 1/2 eps)))) (* x (+ (* 1/6 (* eps (* x (cos (* 1/2 eps))))) (* 1/2 (* eps (sin (* 1/2 eps)))))))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(* 1/2 (* eps (sin x)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* -1/16 (* eps (sin x))) (* 1/4 (cos x))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/96 (* eps (cos x)))))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(* 1/2 (* eps (sin (* 1/2 eps))))
(+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* 1/2 (* eps (* x (cos (* 1/2 eps))))))
(+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (* x (sin (* 1/2 eps))))) (* 1/2 (* eps (cos (* 1/2 eps)))))))
(+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (sin (* 1/2 eps)))) (* -1/12 (* eps (* x (cos (* 1/2 eps))))))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(* 1/2 eps)
(sin (* -1/2 eps))
(+ (sin (* -1/2 eps)) (* x (cos (* -1/2 eps))))
(+ (sin (* -1/2 eps)) (* x (+ (cos (* -1/2 eps)) (* -1/2 (* x (sin (* -1/2 eps)))))))
(+ (sin (* -1/2 eps)) (* x (+ (cos (* -1/2 eps)) (* x (+ (* -1/2 (sin (* -1/2 eps))) (* -1/6 (* x (cos (* -1/2 eps)))))))))
(sin (+ x (* -1/2 eps)))
(sin (+ x (* -1/2 eps)))
(sin (+ x (* -1/2 eps)))
(sin (+ x (* -1/2 eps)))
(sin (- (* -1/2 eps) (* -1 x)))
(sin (- (* -1/2 eps) (* -1 x)))
(sin (- (* -1/2 eps) (* -1 x)))
(sin (- (* -1/2 eps) (* -1 x)))
(sin x)
(+ (sin x) (* -1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/2 (cos x)) (* -1/8 (* eps (sin x))))))
(+ (sin x) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* 1/48 (* eps (cos x))))))))
(sin (- x (* 1/2 eps)))
(sin (- x (* 1/2 eps)))
(sin (- x (* 1/2 eps)))
(sin (- x (* 1/2 eps)))
(sin (+ x (* -1/2 eps)))
(sin (+ x (* -1/2 eps)))
(sin (+ x (* -1/2 eps)))
(sin (+ x (* -1/2 eps)))
(sin (* 1/2 eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (- (* 1/2 eps) (* -1 x)))
(sin (- (* 1/2 eps) (* -1 x)))
(sin (- (* 1/2 eps) (* -1 x)))
(sin (- (* 1/2 eps) (* -1 x)))
(sin x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (+ x (* 1/2 eps)))
(sin (- x (* -1/2 eps)))
(sin (- x (* -1/2 eps)))
(sin (- x (* -1/2 eps)))
(sin (- x (* -1/2 eps)))
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/4 eps)
(+ (* 1/6 x) (* 1/4 eps))
(+ (* 1/6 x) (* 1/4 eps))
(+ (* 1/6 x) (* 1/4 eps))
(* 1/6 x)
(* x (+ 1/6 (* 1/4 (/ eps x))))
(* x (+ 1/6 (* 1/4 (/ eps x))))
(* x (+ 1/6 (* 1/4 (/ eps x))))
(* 1/6 x)
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(* 1/6 x)
(+ (* 1/6 x) (* 1/4 eps))
(+ (* 1/6 x) (* 1/4 eps))
(+ (* 1/6 x) (* 1/4 eps))
(* 1/4 eps)
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(* 1/4 eps)
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(* eps (pow x 2))
(/ 1 (sin x))
(+ (* -1/2 (/ (* eps (cos x)) (pow (sin x) 2))) (/ 1 (sin x)))
(+ (* eps (- (* eps (- (* 1/8 (/ 1 (sin x))) (* -1/4 (/ (pow (cos x) 2) (pow (sin x) 3))))) (* 1/2 (/ (cos x) (pow (sin x) 2))))) (/ 1 (sin x)))
(+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1/48 (/ (cos x) (pow (sin x) 2))) (+ (* 1/16 (/ (cos x) (pow (sin x) 2))) (* 1/2 (/ (* (cos x) (- (* 1/8 (/ 1 (sin x))) (* -1/4 (/ (pow (cos x) 2) (pow (sin x) 3))))) (sin x))))))) (* 1/8 (/ 1 (sin x)))) (* -1/4 (/ (pow (cos x) 2) (pow (sin x) 3))))) (* 1/2 (/ (cos x) (pow (sin x) 2))))) (/ 1 (sin x)))
(/ 1 (sin (* 1/2 (+ eps (* 2 x)))))
(/ 1 (sin (* 1/2 (+ eps (* 2 x)))))
(/ 1 (sin (* 1/2 (+ eps (* 2 x)))))
(/ 1 (sin (* 1/2 (+ eps (* 2 x)))))
(/ 1 (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(/ 1 (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(/ 1 (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(/ 1 (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(/ 1 (sin (* 1/2 eps)))
(+ (* -1 (/ (* x (cos (* 1/2 eps))) (pow (sin (* 1/2 eps)) 2))) (/ 1 (sin (* 1/2 eps))))
(+ (* x (- (* x (- (* 1/2 (/ 1 (sin (* 1/2 eps)))) (* -1 (/ (pow (cos (* 1/2 eps)) 2) (pow (sin (* 1/2 eps)) 3))))) (/ (cos (* 1/2 eps)) (pow (sin (* 1/2 eps)) 2)))) (/ 1 (sin (* 1/2 eps))))
(+ (* x (- (* x (- (+ (* -1 (* x (+ (* -1/6 (/ (cos (* 1/2 eps)) (pow (sin (* 1/2 eps)) 2))) (+ (* 1/2 (/ (cos (* 1/2 eps)) (pow (sin (* 1/2 eps)) 2))) (/ (* (cos (* 1/2 eps)) (- (* 1/2 (/ 1 (sin (* 1/2 eps)))) (* -1 (/ (pow (cos (* 1/2 eps)) 2) (pow (sin (* 1/2 eps)) 3))))) (sin (* 1/2 eps))))))) (* 1/2 (/ 1 (sin (* 1/2 eps))))) (* -1 (/ (pow (cos (* 1/2 eps)) 2) (pow (sin (* 1/2 eps)) 3))))) (/ (cos (* 1/2 eps)) (pow (sin (* 1/2 eps)) 2)))) (/ 1 (sin (* 1/2 eps))))
(/ 1 (sin (* 1/2 (+ eps (* 2 x)))))
(/ 1 (sin (* 1/2 (+ eps (* 2 x)))))
(/ 1 (sin (* 1/2 (+ eps (* 2 x)))))
(/ 1 (sin (* 1/2 (+ eps (* 2 x)))))
(/ 1 (sin (* 1/2 (- eps (* -2 x)))))
(/ 1 (sin (* 1/2 (- eps (* -2 x)))))
(/ 1 (sin (* 1/2 (- eps (* -2 x)))))
(/ 1 (sin (* 1/2 (- eps (* -2 x)))))
(sin x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin (* 1/2 eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
(sin (* 1/2 (- eps (* -2 x))))
Outputs
(+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))))
(+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64))))))
(+ (sin (* 1/2 eps)) (+ (* 1/2 (* x (+ (cos (* -1/2 eps)) (cos (* 1/2 eps))))) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps))))))
(+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 x (+.f64 (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))))
(+ (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/2 (+ (cos (* -1/2 eps)) (cos (* 1/2 eps)))) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps)))))))))))
(+.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 x (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 x (+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64))))))))))
(+ (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))) (* x (+ (* 1/2 (+ (cos (* -1/2 eps)) (cos (* 1/2 eps)))) (* x (+ (* -1/2 (sin (* 1/2 eps))) (+ (* 1/2 (* x (+ (* -1/6 (cos (* -1/2 eps))) (* -1/6 (cos (* 1/2 eps)))))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps))))))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64))))) (+.f64 (*.f64 x (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 x (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64))))) (+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal -1/6 binary64)) (+.f64 (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))))))) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(sin x)
(sin.f64 x)
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))))
(+.f64 (sin.f64 x) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (cos.f64 x) #s(literal 0 binary64)) eps)))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 x) #s(literal 0 binary64))) (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/8 binary64))))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (+ (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))) (* eps (+ (* -1/8 (sin x)) (* eps (+ (* -1/48 (cos x)) (* 1/2 (+ (* -1/48 (cos x)) (* 1/48 (cos x))))))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 x) #s(literal 0 binary64))) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/8 binary64)) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal -1/48 binary64)) #s(literal 0 binary64))))))))
(+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1 (* eps (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -2 (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))) (* -1 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x))))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/6 binary64))) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))) (* eps (+ (* -2 (* eps (+ (* -1/48 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))) (* 1/2 (+ (* -1/48 (cos x)) (* 1/2 (+ (* -1/48 (cos x)) (* 1/48 (cos x))))))))) (* -2 (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) #s(literal 0 binary64)) (*.f64 eps (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/96 binary64) (+.f64 (cos.f64 x) #s(literal 0 binary64))) (*.f64 #s(literal -1/96 binary64) (+.f64 (cos.f64 x) #s(literal 0 binary64)))) (*.f64 eps #s(literal -2 binary64))) (*.f64 (sin.f64 x) #s(literal 1/6 binary64)))))) (sin.f64 x)))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(+ (* -2 (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps))))))) (* -1 (* x (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps)))))))
(-.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))))
(+ (* -2 (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps))))))) (* x (+ (* -2 (* x (* (sin (* 1/2 eps)) (+ (* -1/2 (sin (* 1/2 eps))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps))))))))) (* -1 (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps))))))))
(+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64))) (*.f64 x (-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))))
(+ (* -2 (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps))))))) (* x (+ (* -1 (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps))))) (* x (+ (* -2 (* (sin (* 1/2 eps)) (+ (* -1/2 (sin (* 1/2 eps))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps)))))))) (* -1 (* x (* (sin (* 1/2 eps)) (+ (* -1/6 (cos (* -1/2 eps))) (* -1/6 (cos (* 1/2 eps))))))))))))
(+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64))) (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal -1/6 binary64) (*.f64 x (+.f64 (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(* -2 (* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps))))))
(*.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -2 binary64)))
(* 1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal 1/2 binary64) (sin.f64 x)))
(* eps (+ (* 1/2 (sin x)) (* 1/2 (* eps (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))))))
(*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (*.f64 eps (+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 x) #s(literal 1/4 binary64))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/2 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))) (* eps (+ (* -1/16 (sin x)) (* -1/48 (sin x))))))))
(*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/12 binary64))) (+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 x) #s(literal 1/4 binary64)))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/2 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))) (* eps (+ (* -1/16 (sin x)) (+ (* -1/48 (sin x)) (* eps (+ (* -1/48 (+ (* 1/2 (cos x)) (* 1/2 (+ (* -1/2 (cos x)) (* 1/2 (cos x)))))) (* 1/2 (+ (* -1/48 (cos x)) (* 1/2 (+ (* -1/48 (cos x)) (* 1/48 (cos x)))))))))))))))
(*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (*.f64 eps (+.f64 (+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 x) #s(literal 1/4 binary64))) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/12 binary64)) (*.f64 eps (+.f64 (*.f64 #s(literal -1/96 binary64) (+.f64 (cos.f64 x) #s(literal 0 binary64))) (*.f64 #s(literal -1/96 binary64) (+.f64 (cos.f64 x) #s(literal 0 binary64)))))))))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* 1/2 eps))) (sin (- x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (- x (* -1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))))
(* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps))))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64)))))))
(+ (* 1/2 (* x (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps)))))) (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64))))))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) x) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (+.f64 (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(+ (* x (+ (* 1/2 (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps))))) (* x (* (sin (* 1/2 eps)) (+ (* -1/2 (sin (* 1/2 eps))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps)))))))))) (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64))))))) (*.f64 x (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64)))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) x)) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))))))
(+ (* x (+ (* 1/2 (* (sin (* 1/2 eps)) (+ (cos (* -1/2 eps)) (cos (* 1/2 eps))))) (* x (+ (* 1/2 (* x (* (sin (* 1/2 eps)) (+ (* -1/6 (cos (* -1/2 eps))) (* -1/6 (cos (* 1/2 eps))))))) (* (sin (* 1/2 eps)) (+ (* -1/2 (sin (* 1/2 eps))) (* 1/2 (+ (* -1/2 (sin (* -1/2 eps))) (* -1/2 (sin (* 1/2 eps))))))))))) (* (sin (* 1/2 eps)) (+ (sin (* 1/2 eps)) (* 1/2 (+ (sin (* -1/2 eps)) (sin (* 1/2 eps)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64))))))) (*.f64 x (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (*.f64 x (+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64)) (*.f64 #s(literal -1/4 binary64) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 eps #s(literal -1/2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal -1/6 binary64) (*.f64 x (+.f64 (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))))))))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (+ x (* -1/2 eps))) (sin (+ x (* 1/2 eps))))) (* (cos x) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))))
(* (sin (* 1/2 eps)) (+ (* 1/2 (+ (sin (- (* -1/2 eps) (* -1 x))) (sin (- (* 1/2 eps) (* -1 x))))) (* (cos x) (sin (* 1/2 eps)))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (cos.f64 x))))
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* eps (+ 1/2 (* -1/48 (pow eps 2))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))))
(* eps (+ 1/2 (* (pow eps 2) (- (* 1/3840 (pow eps 2)) 1/48))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps #s(literal 1/3840 binary64))))))))
(* eps (+ 1/2 (* (pow eps 2) (- (* (pow eps 2) (+ 1/3840 (* -1/645120 (pow eps 2)))) 1/48))))
(*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal 1/3840 binary64) (*.f64 (*.f64 eps eps) #s(literal -1/645120 binary64)))))))))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(* eps (+ (* -1 x) (* 1/6 (pow x 3))))
(*.f64 eps (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) x))
(* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (* 1/4 (pow x 2)) 1/2)))))
(*.f64 eps (-.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) x))
(* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (* 1/4 (pow x 2)) 1/2)))))
(*.f64 eps (-.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) x))
(* eps (+ (* -1 x) (+ (* 1/6 (pow x 3)) (* eps (- (* 1/4 (pow x 2)) 1/2)))))
(*.f64 eps (-.f64 (+.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))) x))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (+ (* 1/6 (/ (pow x 3) eps)) (* 1/4 (pow x 2)))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) eps))) (/.f64 x eps))))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (+ (* 1/6 (/ (pow x 3) eps)) (* 1/4 (pow x 2)))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) eps))) (/.f64 x eps))))
(* (pow eps 2) (- (+ (* -1 (/ x eps)) (+ (* 1/6 (/ (pow x 3) eps)) (* 1/4 (pow x 2)))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1/6 binary64) eps))) (/.f64 x eps))))
(* (pow eps 2) (- (* 1/4 (pow x 2)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(* (pow eps 2) (- (+ (* -1 (/ (+ x (* -1/6 (pow x 3))) eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) eps))))
(* (pow eps 2) (- (+ (* -1 (/ (+ x (* -1/6 (pow x 3))) eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) eps))))
(* (pow eps 2) (- (+ (* -1 (/ (+ x (* -1/6 (pow x 3))) eps)) (* 1/4 (pow x 2))) 1/2))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) eps))))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* 1/4 (* (pow eps 2) x)))))
(+.f64 (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (*.f64 x (*.f64 x (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))))))
(+ (* -1/2 (pow eps 2)) (* x (+ (* -1 eps) (* x (+ (* 1/6 (* eps x)) (* 1/4 (pow eps 2)))))))
(+.f64 (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)) (*.f64 x (*.f64 x (+.f64 (*.f64 x (*.f64 eps #s(literal 1/6 binary64))) (*.f64 eps (*.f64 eps #s(literal 1/4 binary64)))))))
(* 1/6 (* eps (pow x 3)))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps #s(literal 1/6 binary64))))
(* (pow x 3) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) x)))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x)))))
(*.f64 (*.f64 x (*.f64 x x)) (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) x)) (/.f64 eps (*.f64 x x))))
(* (pow x 3) (+ (* -1 (/ eps (pow x 2))) (+ (* -1/2 (/ (pow eps 2) (pow x 3))) (+ (* 1/6 eps) (* 1/4 (/ (pow eps 2) x))))))
(*.f64 (*.f64 x (*.f64 x x)) (+.f64 (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (/.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) x)) (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) (*.f64 x (*.f64 x x)))))
(* 1/6 (* eps (pow x 3)))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 eps #s(literal 1/6 binary64))))
(* -1 (* (pow x 3) (+ (* -1/4 (/ (pow eps 2) x)) (* -1/6 eps))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps eps)) x) (*.f64 eps #s(literal -1/6 binary64))) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ eps x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 eps x)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* (pow x 3) (+ (* -1 (/ (+ (* -1 (/ (+ eps (* 1/2 (/ (pow eps 2) x))) x)) (* 1/4 (pow eps 2))) x)) (* -1/6 eps))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 (+.f64 eps (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x))) x)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(* -1 (* eps x))
(*.f64 eps (-.f64 #s(literal 0 binary64) x))
(* eps (+ (* -1 x) (* -1/2 eps)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(* eps (+ (* -1 x) (* -1/2 eps)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(* eps (+ (* -1 x) (* -1/2 eps)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (/.f64 x (-.f64 #s(literal 0 binary64) eps)))))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (/.f64 x (-.f64 #s(literal 0 binary64) eps)))))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (/.f64 x (-.f64 #s(literal 0 binary64) eps)))))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (/.f64 x (-.f64 #s(literal 0 binary64) eps)))))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (/.f64 x (-.f64 #s(literal 0 binary64) eps)))))
(* (pow eps 2) (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (*.f64 eps (+.f64 #s(literal -1/2 binary64) (/.f64 x (-.f64 #s(literal 0 binary64) eps)))))
(* -1/2 (pow eps 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 eps eps))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+ (* -1 (* eps x)) (* -1/2 (pow eps 2)))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(* -1 (* eps x))
(*.f64 eps (-.f64 #s(literal 0 binary64) x))
(* x (+ (* -1 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps))
(* x (+ (* -1 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps))
(* x (+ (* -1 eps) (* -1/2 (/ (pow eps 2) x))))
(*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps))
(* -1 (* eps x))
(*.f64 eps (-.f64 #s(literal 0 binary64) x))
(* -1 (* x (+ eps (* 1/2 (/ (pow eps 2) x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 eps (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x))))
(* -1 (* x (+ eps (* 1/2 (/ (pow eps 2) x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 eps (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x))))
(* -1 (* x (+ eps (* 1/2 (/ (pow eps 2) x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 eps (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x))))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(- (* -1/2 eps) x)
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
(- (* -1/2 eps) x)
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
(- (* -1/2 eps) x)
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* eps (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (/.f64 x (-.f64 #s(literal 0 binary64) eps))))
(* eps (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (/.f64 x (-.f64 #s(literal 0 binary64) eps))))
(* eps (- (* -1 (/ x eps)) 1/2))
(*.f64 eps (+.f64 #s(literal -1/2 binary64) (/.f64 x (-.f64 #s(literal 0 binary64) eps))))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1 (* eps (+ 1/2 (/ x eps))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* -1 (* eps (+ 1/2 (/ x eps))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* -1 (* eps (+ 1/2 (/ x eps))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 #s(literal 1/2 binary64) (/.f64 x eps)))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(+ (* -1 x) (* -1/2 eps))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
(+ (* -1 x) (* -1/2 eps))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
(+ (* -1 x) (* -1/2 eps))
(-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* x (- (* -1/2 (/ eps x)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 eps x))))
(* x (- (* -1/2 (/ eps x)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 eps x))))
(* x (- (* -1/2 (/ eps x)) 1))
(*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 eps x))))
(* -1 x)
(-.f64 #s(literal 0 binary64) x)
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* x (+ 1 (* 1/2 (/ eps x)))))
(*.f64 (-.f64 #s(literal 0 binary64) x) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1/2 eps)
(*.f64 eps #s(literal -1/2 binary64))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps x))
(*.f64 eps (-.f64 #s(literal 0 binary64) x))
(* x (- (* 1/6 (* eps (pow x 2))) eps))
(*.f64 eps (-.f64 (*.f64 x (*.f64 (*.f64 x x) #s(literal 1/6 binary64))) x))
(* x (- (* (pow x 2) (- (* -1/120 (* eps (pow x 2))) (* -1/6 eps))) eps))
(*.f64 x (-.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/120 binary64)))) eps))
(* x (- (* (pow x 2) (- (* (pow x 2) (- (* 1/5040 (* eps (pow x 2))) (* 1/120 eps))) (* -1/6 eps))) eps))
(*.f64 x (-.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 (*.f64 x x) (+.f64 (*.f64 eps (*.f64 (*.f64 x x) #s(literal 1/5040 binary64))) (*.f64 eps #s(literal -1/120 binary64)))))) eps))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps x)
(*.f64 eps x)
(* x (+ eps (* -1/6 (* eps (pow x 2)))))
(*.f64 x (+.f64 eps (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))))
(* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* 1/120 (* eps (pow x 2)))))))
(*.f64 x (+.f64 eps (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 eps (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))
(* x (+ eps (* (pow x 2) (+ (* -1/6 eps) (* (pow x 2) (+ (* -1/5040 (* eps (pow x 2))) (* 1/120 eps)))))))
(*.f64 x (+.f64 eps (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal -1/6 binary64)) (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/120 binary64)) (*.f64 eps (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
(* eps (sin x))
(*.f64 eps (sin.f64 x))
x
(* x (+ 1 (* -1/6 (pow x 2))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))
(* x (+ 1 (* (pow x 2) (- (* 1/120 (pow x 2)) 1/6))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))
(* x (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/120 (* -1/5040 (pow x 2)))) 1/6))))
(*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (cos.f64 x)))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/8 binary64))))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/8 binary64)) (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/48 binary64))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal -1/2 binary64) x)))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal -1/6 binary64) x)))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(* -1 (* eps (sin x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* -1/2 (* eps (cos x)))))
(*.f64 eps (-.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* 1/8 (* eps (sin x)))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal 1/8 binary64))))) (sin.f64 x)))
(* eps (+ (* -1 (sin x)) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* 1/48 (* eps (cos x))) (* 1/8 (sin x))))))))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 eps (*.f64 (cos.f64 x) #s(literal 1/48 binary64))) (*.f64 (sin.f64 x) #s(literal 1/8 binary64)))))) (sin.f64 x)))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* eps (sin (* 1/2 eps))))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (-.f64 #s(literal 0 binary64) eps))
(+ (* -1 (* eps (sin (* 1/2 eps)))) (* -1 (* eps (* x (cos (* 1/2 eps))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1 (* eps (cos (* 1/2 eps)))) (* 1/2 (* eps (* x (sin (* 1/2 eps))))))))
(-.f64 (*.f64 x (-.f64 (*.f64 (*.f64 x (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 eps (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (*.f64 eps (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (* -1 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1 (* eps (cos (* 1/2 eps)))) (* x (+ (* 1/6 (* eps (* x (cos (* 1/2 eps))))) (* 1/2 (* eps (sin (* 1/2 eps)))))))))
(-.f64 (*.f64 x (-.f64 (*.f64 x (+.f64 (*.f64 (*.f64 x (*.f64 eps #s(literal 1/6 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (*.f64 eps (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (*.f64 eps (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* -1 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 (* eps (sin x)))
(*.f64 eps (*.f64 #s(literal 1/2 binary64) (sin.f64 x)))
(* eps (+ (* 1/4 (* eps (cos x))) (* 1/2 (sin x))))
(*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (*.f64 eps (*.f64 (cos.f64 x) #s(literal 1/4 binary64)))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* -1/16 (* eps (sin x))) (* 1/4 (cos x))))))
(*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 (cos.f64 x) #s(literal 1/4 binary64)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/16 binary64)))))))
(* eps (+ (* 1/2 (sin x)) (* eps (+ (* 1/4 (cos x)) (* eps (+ (* -1/16 (sin x)) (* -1/96 (* eps (cos x)))))))))
(*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/16 binary64)) (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/96 binary64))))) (*.f64 (cos.f64 x) #s(literal 1/4 binary64))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 (* eps (sin (* 1/2 (- (* 2 x) (* -1 eps))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 (* eps (sin (* 1/2 eps))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* 1/2 (* eps (* x (cos (* 1/2 eps))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)))))
(+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (* x (sin (* 1/2 eps))))) (* 1/2 (* eps (cos (* 1/2 eps)))))))
(+.f64 (*.f64 x (*.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 eps x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))))
(+ (* 1/2 (* eps (sin (* 1/2 eps)))) (* x (+ (* 1/2 (* eps (cos (* 1/2 eps)))) (* x (+ (* -1/4 (* eps (sin (* 1/2 eps)))) (* -1/12 (* eps (* x (cos (* 1/2 eps))))))))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))) (*.f64 (*.f64 x x) (+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 eps #s(literal -1/4 binary64))) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 eps x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 (* eps (sin (* 1/2 (+ eps (* 2 x))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 (* eps (sin (* 1/2 (- eps (* -2 x))))))
(*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(* 1/2 eps)
(*.f64 #s(literal 1/2 binary64) eps)
(sin (* -1/2 eps))
(sin.f64 (*.f64 eps #s(literal -1/2 binary64)))
(+ (sin (* -1/2 eps)) (* x (cos (* -1/2 eps))))
(+.f64 (sin.f64 (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (cos.f64 (*.f64 eps #s(literal -1/2 binary64)))))
(+ (sin (* -1/2 eps)) (* x (+ (cos (* -1/2 eps)) (* -1/2 (* x (sin (* -1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (+.f64 (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (*.f64 (sin.f64 (*.f64 eps #s(literal -1/2 binary64))) (*.f64 #s(literal -1/2 binary64) x)))))
(+ (sin (* -1/2 eps)) (* x (+ (cos (* -1/2 eps)) (* x (+ (* -1/2 (sin (* -1/2 eps))) (* -1/6 (* x (cos (* -1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (+.f64 (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 eps #s(literal -1/2 binary64)))) (*.f64 (cos.f64 (*.f64 eps #s(literal -1/2 binary64))) (*.f64 #s(literal -1/6 binary64) x)))))))
(sin (+ x (* -1/2 eps)))
(sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(sin (+ x (* -1/2 eps)))
(sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(sin (+ x (* -1/2 eps)))
(sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(sin (+ x (* -1/2 eps)))
(sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(sin (- (* -1/2 eps) (* -1 x)))
(sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(sin (- (* -1/2 eps) (* -1 x)))
(sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(sin (- (* -1/2 eps) (* -1 x)))
(sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(sin (- (* -1/2 eps) (* -1 x)))
(sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(sin x)
(sin.f64 x)
(+ (sin x) (* -1/2 (* eps (cos x))))
(+.f64 (sin.f64 x) (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))))
(+ (sin x) (* eps (+ (* -1/2 (cos x)) (* -1/8 (* eps (sin x))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/8 binary64))))))
(+ (sin x) (* eps (+ (* -1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* 1/48 (* eps (cos x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/8 binary64)) (*.f64 eps (*.f64 (cos.f64 x) #s(literal 1/48 binary64))))))))
(sin (- x (* 1/2 eps)))
(sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(sin (- x (* 1/2 eps)))
(sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(sin (- x (* 1/2 eps)))
(sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(sin (- x (* 1/2 eps)))
(sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(sin (+ x (* -1/2 eps)))
(sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(sin (+ x (* -1/2 eps)))
(sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(sin (+ x (* -1/2 eps)))
(sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(sin (+ x (* -1/2 eps)))
(sin.f64 (+.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal -1/2 binary64) x)))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal -1/6 binary64) x)))))))
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (- (* 1/2 eps) (* -1 x)))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (- (* 1/2 eps) (* -1 x)))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (- (* 1/2 eps) (* -1 x)))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (- (* 1/2 eps) (* -1 x)))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (cos.f64 x)))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/8 binary64))))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/8 binary64)) (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/48 binary64))))))))
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (+ x (* 1/2 eps)))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (- x (* -1/2 eps)))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (- x (* -1/2 eps)))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (- x (* -1/2 eps)))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (- x (* -1/2 eps)))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/4 eps)
(*.f64 eps #s(literal 1/4 binary64))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* x (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x)))
(* x (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x)))
(* x (+ 1/6 (* 1/4 (/ eps x))))
(*.f64 x (+.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 eps #s(literal 1/4 binary64)) x)))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) eps) x))))
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) eps) x))))
(* -1 (* x (- (* -1/4 (/ eps x)) 1/6)))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) eps) x))))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(+ (* 1/6 x) (* 1/4 eps))
(+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))
(* 1/4 eps)
(*.f64 eps #s(literal 1/4 binary64))
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(*.f64 eps (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps)))
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(*.f64 eps (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps)))
(* eps (+ 1/4 (* 1/6 (/ x eps))))
(*.f64 eps (+.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 x #s(literal 1/6 binary64)) eps)))
(* 1/4 eps)
(*.f64 eps #s(literal 1/4 binary64))
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) x) eps)))
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) x) eps)))
(* -1 (* eps (- (* -1/6 (/ x eps)) 1/4)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (+.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 #s(literal -1/6 binary64) x) eps)))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(* eps (pow x 2))
(*.f64 eps (*.f64 x x))
(/ 1 (sin x))
(/.f64 #s(literal 1 binary64) (sin.f64 x))
(+ (* -1/2 (/ (* eps (cos x)) (pow (sin x) 2))) (/ 1 (sin x)))
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))
(+ (* eps (- (* eps (- (* 1/8 (/ 1 (sin x))) (* -1/4 (/ (pow (cos x) 2) (pow (sin x) 3))))) (* 1/2 (/ (cos x) (pow (sin x) 2))))) (/ 1 (sin x)))
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 eps (+.f64 (/.f64 #s(literal 1/8 binary64) (sin.f64 x)) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(+ (* eps (- (* eps (- (+ (* -1 (* eps (+ (* -1/48 (/ (cos x) (pow (sin x) 2))) (+ (* 1/16 (/ (cos x) (pow (sin x) 2))) (* 1/2 (/ (* (cos x) (- (* 1/8 (/ 1 (sin x))) (* -1/4 (/ (pow (cos x) 2) (pow (sin x) 3))))) (sin x))))))) (* 1/8 (/ 1 (sin x)))) (* -1/4 (/ (pow (cos x) 2) (pow (sin x) 3))))) (* 1/2 (/ (cos x) (pow (sin x) 2))))) (/ 1 (sin x)))
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (*.f64 eps (+.f64 (*.f64 eps (+.f64 (-.f64 (/.f64 #s(literal 1/8 binary64) (sin.f64 x)) (*.f64 eps (+.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (+.f64 (/.f64 #s(literal 1/8 binary64) (sin.f64 x)) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (sin.f64 x)) (*.f64 (/.f64 (cos.f64 x) (pow.f64 (sin.f64 x) #s(literal 2 binary64))) #s(literal 1/24 binary64))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (sin.f64 x) #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (pow.f64 (sin.f64 x) #s(literal 2 binary64))))))
(/ 1 (sin (* 1/2 (+ eps (* 2 x)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/ 1 (sin (* 1/2 (+ eps (* 2 x)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/ 1 (sin (* 1/2 (+ eps (* 2 x)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/ 1 (sin (* 1/2 (+ eps (* 2 x)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/ 1 (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/ 1 (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/ 1 (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/ 1 (sin (* 1/2 (- (* 2 x) (* -1 eps)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/ 1 (sin (* 1/2 eps)))
(/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))
(+ (* -1 (/ (* x (cos (* 1/2 eps))) (pow (sin (* 1/2 eps)) 2))) (/ 1 (sin (* 1/2 eps))))
(-.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (/.f64 (*.f64 x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))
(+ (* x (- (* x (- (* 1/2 (/ 1 (sin (* 1/2 eps)))) (* -1 (/ (pow (cos (* 1/2 eps)) 2) (pow (sin (* 1/2 eps)) 3))))) (/ (cos (* 1/2 eps)) (pow (sin (* 1/2 eps)) 2)))) (/ 1 (sin (* 1/2 eps))))
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 x (-.f64 (*.f64 x (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(+ (* x (- (* x (- (+ (* -1 (* x (+ (* -1/6 (/ (cos (* 1/2 eps)) (pow (sin (* 1/2 eps)) 2))) (+ (* 1/2 (/ (cos (* 1/2 eps)) (pow (sin (* 1/2 eps)) 2))) (/ (* (cos (* 1/2 eps)) (- (* 1/2 (/ 1 (sin (* 1/2 eps)))) (* -1 (/ (pow (cos (* 1/2 eps)) 2) (pow (sin (* 1/2 eps)) 3))))) (sin (* 1/2 eps))))))) (* 1/2 (/ 1 (sin (* 1/2 eps))))) (* -1 (/ (pow (cos (* 1/2 eps)) 2) (pow (sin (* 1/2 eps)) 3))))) (/ (cos (* 1/2 eps)) (pow (sin (* 1/2 eps)) 2)))) (/ 1 (sin (* 1/2 eps))))
(+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 x (-.f64 (*.f64 x (+.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (*.f64 x (+.f64 (*.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps))) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64)))) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)))) (*.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))) #s(literal 1/3 binary64))))) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 3 binary64))))) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal 2 binary64))))))
(/ 1 (sin (* 1/2 (+ eps (* 2 x)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/ 1 (sin (* 1/2 (+ eps (* 2 x)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/ 1 (sin (* 1/2 (+ eps (* 2 x)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/ 1 (sin (* 1/2 (+ eps (* 2 x)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/ 1 (sin (* 1/2 (- eps (* -2 x)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/ 1 (sin (* 1/2 (- eps (* -2 x)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/ 1 (sin (* 1/2 (- eps (* -2 x)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(/ 1 (sin (* 1/2 (- eps (* -2 x)))))
(/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(sin x)
(sin.f64 x)
(+ (sin x) (* 1/2 (* eps (cos x))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (cos.f64 x)))
(+ (sin x) (* eps (+ (* -1/8 (* eps (sin x))) (* 1/2 (cos x)))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (*.f64 eps (*.f64 (sin.f64 x) #s(literal -1/8 binary64))))))
(+ (sin x) (* eps (+ (* 1/2 (cos x)) (* eps (+ (* -1/8 (sin x)) (* -1/48 (* eps (cos x))))))))
(+.f64 (sin.f64 x) (*.f64 eps (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (*.f64 eps (+.f64 (*.f64 (sin.f64 x) #s(literal -1/8 binary64)) (*.f64 eps (*.f64 (cos.f64 x) #s(literal -1/48 binary64))))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (- (* 2 x) (* -1 eps))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 eps))
(sin.f64 (*.f64 #s(literal 1/2 binary64) eps))
(+ (sin (* 1/2 eps)) (* x (cos (* 1/2 eps))))
(+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (cos.f64 (*.f64 #s(literal 1/2 binary64) eps))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* -1/2 (* x (sin (* 1/2 eps)))))))
(+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal -1/2 binary64) x)))))
(+ (sin (* 1/2 eps)) (* x (+ (cos (* 1/2 eps)) (* x (+ (* -1/2 (sin (* 1/2 eps))) (* -1/6 (* x (cos (* 1/2 eps)))))))))
(+.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 x (+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) eps)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) eps)) (*.f64 #s(literal -1/6 binary64) x)))))))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (+ eps (* 2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))
(sin (* 1/2 (- eps (* -2 x))))
(sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x))

eval144.0ms (0.8%)

Compiler

Compiled 31871 to 2867 computations (91% saved)

prune132.0ms (0.7%)

Pruning

44 alts after pruning (37 fresh and 7 done)

PrunedKeptTotal
New1073161089
Fresh52126
Picked325
Done055
Total1081441125
Accuracy
100.0%
Counts
1125 → 44
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.6%
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
98.5%
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) eps))
99.3%
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
82.1%
(-.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
96.8%
(-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))
54.5%
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
52.8%
(-.f64 (cos.f64 (+.f64 x eps)) #s(literal 1 binary64))
79.6%
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 eps (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
79.9%
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))))
79.9%
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
79.3%
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
97.2%
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
52.7%
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal -1 binary64))
97.2%
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
97.2%
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64))))
97.1%
(+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 eps x)))) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
97.1%
(+.f64 (*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps)) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
98.5%
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
98.6%
(*.f64 (/.f64 eps #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
72.9%
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 eps x)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
98.6%
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
99.7%
(*.f64 (*.f64 (*.f64 eps (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
99.6%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))) #s(literal -2 binary64))
99.7%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64))
99.5%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
99.1%
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
90.5%
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))) #s(literal -2 binary64))
98.6%
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (neg.f64 (sin.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps)))))) #s(literal -2 binary64))
99.7%
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
96.4%
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) eps))))
79.9%
(*.f64 x (-.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/120 binary64)))) eps))
34.5%
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 eps eps) x))) (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 x x))))))
98.1%
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (sin.f64 x)))
98.3%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
96.8%
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
98.6%
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
35.7%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))))
97.2%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
97.1%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
97.2%
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))))
79.6%
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
54.1%
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
80.7%
(neg.f64 (*.f64 eps (sin.f64 x)))
52.5%
#s(literal 0 binary64)
Compiler

Compiled 1989 to 906 computations (54.4% saved)

regimes65.0ms (0.3%)

Counts
69 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 eps (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(*.f64 x (-.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/120 binary64)))) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 eps x)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) eps))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))))
(+.f64 (*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps)) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 eps x)))) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 (+.f64 eps (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x))) x)) x)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 eps eps) x))) (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 x x))))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(literal 1 binary64))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) eps))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (sin.f64 x)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(*.f64 (/.f64 eps #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (neg.f64 (sin.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps)))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))
(-.f64 (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) eps)) (*.f64 (sin.f64 x) eps))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))) #s(literal -2 binary64))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (fma.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))) #s(literal -2 binary64))
Outputs
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (fma.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))) #s(literal -2 binary64))
Calls

3 calls:

19.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
17.0ms
eps
17.0ms
x
Results
AccuracySegmentsBranch
99.8%1x
99.8%1eps
99.8%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes57.0ms (0.3%)

Counts
68 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 eps (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(*.f64 x (-.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/120 binary64)))) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 eps x)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) eps))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))))
(+.f64 (*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps)) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 eps x)))) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 (+.f64 eps (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x))) x)) x)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 eps eps) x))) (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 x x))))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(literal 1 binary64))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) eps))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (sin.f64 x)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(*.f64 (/.f64 eps #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (neg.f64 (sin.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps)))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))
(-.f64 (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) eps)) (*.f64 (sin.f64 x) eps))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 x)) eps (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 eps (cos.f64 x)) eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 #s(literal -1 binary64) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(literal 1 binary64) (sin.f64 x)) (/.f64 (*.f64 eps (*.f64 #s(literal -1/2 binary64) (cos.f64 x))) (pow.f64 (sin.f64 x) #s(literal 2 binary64)))))) #s(literal -2 binary64))
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (*.f64 (sin.f64 x) (-.f64 #s(literal 0 binary64) (sin.f64 eps))) (cos.f64 x)))
Outputs
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
Calls

3 calls:

17.0ms
x
17.0ms
eps
14.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.7%1x
99.7%1eps
99.7%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes49.0ms (0.3%)

Counts
60 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 eps (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(*.f64 x (-.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/120 binary64)))) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 eps x)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) eps))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))))
(+.f64 (*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps)) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 eps x)))) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 (+.f64 eps (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x))) x)) x)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 eps eps) x))) (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 x x))))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(literal 1 binary64))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) eps))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (sin.f64 x)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(*.f64 (/.f64 eps #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (neg.f64 (sin.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps)))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))
(-.f64 (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 eps (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(*.f64 (*.f64 eps eps) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 x)) (/.f64 (sin.f64 x) eps)))
Outputs
(*.f64 (*.f64 (*.f64 eps (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
Calls

3 calls:

16.0ms
x
15.0ms
eps
12.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
AccuracySegmentsBranch
99.7%1x
99.7%1eps
99.7%1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes33.0ms (0.2%)

Counts
56 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 eps (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(*.f64 x (-.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/120 binary64)))) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 eps x)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) eps))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))))
(+.f64 (*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps)) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 eps x)))) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 (+.f64 eps (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x))) x)) x)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 eps eps) x))) (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 x x))))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(literal 1 binary64))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) eps))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (sin.f64 x)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(*.f64 (/.f64 eps #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (neg.f64 (sin.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps)))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))
(-.f64 (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))) #s(literal -2 binary64))
Outputs
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64))
Calls

2 calls:

14.0ms
x
14.0ms
eps
Results
AccuracySegmentsBranch
99.7%1x
99.7%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes32.0ms (0.2%)

Counts
53 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 eps (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(*.f64 x (-.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/120 binary64)))) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 eps x)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) eps))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))))
(+.f64 (*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps)) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 eps x)))) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 (+.f64 eps (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x))) x)) x)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 eps eps) x))) (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 x x))))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(literal 1 binary64))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) eps))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (sin.f64 x)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(*.f64 (/.f64 eps #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (neg.f64 (sin.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps)))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))
(-.f64 (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal 1/24 binary64) (*.f64 x (*.f64 x #s(literal -1/720 binary64)))))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64))))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
Outputs
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
Calls

2 calls:

15.0ms
eps
14.0ms
x
Results
AccuracySegmentsBranch
99.5%1x
99.5%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes31.0ms (0.2%)

Counts
50 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 eps (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(*.f64 x (-.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/120 binary64)))) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 eps x)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) eps))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))))
(+.f64 (*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps)) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 eps x)))) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 (+.f64 eps (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x))) x)) x)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 eps eps) x))) (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 x x))))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(literal 1 binary64))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) eps))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (sin.f64 x)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(*.f64 (/.f64 eps #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (neg.f64 (sin.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps)))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/24 binary64)))))))
(-.f64 (+.f64 #s(literal -1 binary64) (cos.f64 (+.f64 eps x))) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/24 binary64)))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
Outputs
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
Calls

2 calls:

14.0ms
x
13.0ms
eps
Results
AccuracySegmentsBranch
99.1%1x
99.1%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes27.0ms (0.1%)

Counts
46 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 eps (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(*.f64 x (-.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/120 binary64)))) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 eps x)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) eps))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))))
(+.f64 (*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps)) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 eps x)))) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 (+.f64 eps (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x))) x)) x)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 eps eps) x))) (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 x x))))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(literal 1 binary64))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) eps) x)))
(-.f64 (cos.f64 (+.f64 x eps)) (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x #s(literal -1/2 binary64)))))
(/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) eps))
(*.f64 eps (-.f64 (*.f64 eps (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/4 binary64)))) (sin.f64 x)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) eps) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal -2 binary64)))))
(*.f64 (/.f64 eps #s(literal -2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal -1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))))))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (/.f64 (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))) #s(literal 2 binary64)) (/.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) eps)))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (neg.f64 (sin.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) (-.f64 (*.f64 x #s(literal -2 binary64)) eps)))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) eps) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))) #s(literal -2 binary64))
Outputs
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
Calls

2 calls:

12.0ms
eps
12.0ms
x
Results
AccuracySegmentsBranch
98.6%1x
98.6%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes23.0ms (0.1%)

Counts
34 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 eps (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(*.f64 x (-.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/120 binary64)))) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 eps x)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) eps))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))))
(+.f64 (*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps)) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 eps x)))) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 (+.f64 eps (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x))) x)) x)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 eps eps) x))) (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 x x))))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(literal 1 binary64))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
Outputs
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
Calls

2 calls:

10.0ms
eps
9.0ms
x
Results
AccuracySegmentsBranch
98.3%1x
98.3%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes20.0ms (0.1%)

Counts
33 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 eps (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(*.f64 x (-.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/120 binary64)))) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 eps (*.f64 eps #s(literal 1/4 binary64))) (/.f64 eps x)) x)) (neg.f64 (*.f64 x (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (+.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 eps #s(literal 1/4 binary64)) (/.f64 #s(literal -1 binary64) x)) x)))))
(*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 x x)))) eps))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps)) (+.f64 #s(literal -1/2 binary64) (*.f64 x (*.f64 x #s(literal 1/4 binary64))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 eps (+.f64 (*.f64 x (*.f64 x #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))) (/.f64 x eps))))))
(+.f64 (*.f64 x (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 eps eps)) x) eps)) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 eps x)))) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) (+.f64 #s(literal -1/6 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 x x) #s(literal -1/5040 binary64)))))))))))
(*.f64 (-.f64 (*.f64 eps #s(literal -1/6 binary64)) (/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 eps eps)) (/.f64 (+.f64 eps (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 eps eps) x))) x)) x)) (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 x x) (+.f64 (-.f64 (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 eps eps) x))) (/.f64 eps (*.f64 x x))) (/.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 x (*.f64 x x))))))
(+.f64 (cos.f64 eps) #s(literal -1 binary64))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 eps (-.f64 #s(literal 0 binary64) (sin.f64 x)))
(-.f64 #s(literal 0 binary64) (*.f64 eps (sin.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) #s(literal 1 binary64))
Outputs
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
Calls

2 calls:

9.0ms
x
9.0ms
eps
Results
AccuracySegmentsBranch
97.2%1x
97.2%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes12.0ms (0.1%)

Counts
17 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 eps (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(*.f64 x (-.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/120 binary64)))) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64)))))
Outputs
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
Calls

2 calls:

6.0ms
x
5.0ms
eps
Results
AccuracySegmentsBranch
97.2%1x
97.2%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes10.0ms (0.1%)

Counts
15 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))) #s(literal -1 binary64))
(-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))
(*.f64 eps (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64))))))
(-.f64 #s(literal 0 binary64) (*.f64 x (+.f64 eps (*.f64 eps (*.f64 #s(literal -1/6 binary64) (*.f64 x x))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 eps #s(literal 1/4 binary64)))))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(*.f64 x (-.f64 (*.f64 (*.f64 x x) (+.f64 (*.f64 eps #s(literal 1/6 binary64)) (*.f64 (*.f64 eps (*.f64 x x)) #s(literal -1/120 binary64)))) eps))
(-.f64 #s(literal 0 binary64) (*.f64 eps (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 x x) #s(literal 1/120 binary64)))))))))
Outputs
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0%)

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

2 calls:

4.0ms
eps
3.0ms
x
Results
AccuracySegmentsBranch
96.8%1x
96.8%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

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

2 calls:

2.0ms
eps
2.0ms
x
Results
AccuracySegmentsBranch
79.3%1x
79.3%1eps
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes4.0ms (0%)

Counts
3 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
Outputs
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
Calls

2 calls:

2.0ms
eps
2.0ms
x
Results
AccuracySegmentsBranch
54.1%1eps
54.1%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes3.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(literal 0 binary64)
(+.f64 #s(literal 1 binary64) #s(literal -1 binary64))
Outputs
#s(literal 0 binary64)
Calls

2 calls:

1.0ms
x
1.0ms
eps
Results
AccuracySegmentsBranch
52.5%1eps
52.5%1x
Compiler

Compiled 6 to 4 computations (33.3% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Rules
116×*-commutative_binary64
64×+-commutative_binary64
20×sub-neg_binary64
14×neg-mul-1_binary64
10×neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0109286
1199286
2220286
3233286
4239286
5242286
6243286
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (fma.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))) #s(literal -2 binary64))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
#s(literal 0 binary64)
Outputs
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (fma.f64 (+.f64 (sin.f64 (+.f64 x (/.f64 eps #s(literal 2 binary64)))) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (fma.f64 (+.f64 (sin.f64 (+.f64 (/.f64 eps #s(literal 2 binary64)) x)) (sin.f64 (+.f64 x (/.f64 eps #s(literal -2 binary64))))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (cos.f64 x)))))
(*.f64 (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (/.f64 eps #s(literal 2 binary64))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 x #s(literal 2 binary64))) #s(literal 2 binary64)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 eps (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 eps (*.f64 eps #s(literal -1/48 binary64)))) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps (*.f64 eps (*.f64 eps eps)))))) (sin.f64 (/.f64 (+.f64 eps (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64))))))))) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64))))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (+.f64 #s(literal 1/3840 binary64) (*.f64 eps (*.f64 eps #s(literal -1/645120 binary64)))) (*.f64 eps eps))))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 (*.f64 eps eps) #s(literal 1/3840 binary64)))))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 eps eps) (+.f64 #s(literal -1/48 binary64) (*.f64 #s(literal 1/3840 binary64) (*.f64 eps eps))))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps)))) (sin.f64 (+.f64 x (*.f64 #s(literal 1/2 binary64) eps)))) #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (*.f64 eps (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/48 binary64) (*.f64 eps eps))))))
(*.f64 (-.f64 #s(literal 0 binary64) eps) (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))))
(*.f64 (sin.f64 (+.f64 x (*.f64 eps #s(literal 1/2 binary64)))) (-.f64 #s(literal 0 binary64) eps))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) (sin.f64 x)))
(+.f64 (/.f64 eps (/.f64 #s(literal -2 binary64) eps)) (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps x)))
(+.f64 (*.f64 (*.f64 x x) (*.f64 eps (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))) (*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x)))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (+.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps #s(literal 1/4 binary64))))))))
(+.f64 (*.f64 (-.f64 (/.f64 eps #s(literal -2 binary64)) x) eps) (*.f64 (*.f64 eps (*.f64 x x)) (*.f64 x #s(literal 1/6 binary64))))
(+.f64 (*.f64 eps (-.f64 (/.f64 eps #s(literal -2 binary64)) x)) (*.f64 (*.f64 x #s(literal 1/6 binary64)) (*.f64 eps (*.f64 x x))))
(*.f64 eps (+.f64 (*.f64 eps #s(literal -1/2 binary64)) (*.f64 x (+.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x #s(literal 1/6 binary64)))))))
(-.f64 (*.f64 eps (*.f64 eps #s(literal -1/2 binary64))) (*.f64 eps x))
(*.f64 eps (-.f64 (*.f64 eps #s(literal -1/2 binary64)) x))
(-.f64 #s(literal 0 binary64) (*.f64 eps x))
(*.f64 eps (-.f64 #s(literal 0 binary64) x))
(*.f64 eps (*.f64 eps #s(literal -1/2 binary64)))
#s(literal 0 binary64)

soundness1.9s (10%)

Rules
5594×*-lowering-*.f32
5594×*-lowering-*.f64
5208×*-lowering-*.f32
5208×*-lowering-*.f64
4748×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0105481
1304458
2777457
32935457
08486457
0616
12516
29516
346216
4461016
0811316
05845699
121464922
083734922
048256
1156228
2577227
32368219
08542219
03723277
112212907
237482862
081022862
05425838
119284843
269514839
080064839
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 865 to 523 computations (39.5% saved)

preprocess79.0ms (0.4%)

Compiler

Compiled 628 to 246 computations (60.8% saved)

end0.0ms (0%)

Profiling

Loading profile data...